• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP postedTo函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中postedTo函数的典型用法代码示例。如果您正苦于以下问题:PHP postedTo函数的具体用法?PHP postedTo怎么用?PHP postedTo使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了postedTo函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: postedTo

<?php

// Device creation API.
// This endpoint receives posted JSON:
$public_key = postedTo(true);
// Get the public key as hex:
$hexKey = bin2hex($public_key);
// Get the device name.
// Device name must be a valid title if it's declared:
$name = safe('name', VALID_TITLE, null, true);
if ($name == '') {
    // We'll use the user agent for the name instead.
    include '../private/Functions/userAgent.php';
    $ua = parse_user_agent();
    if (!$ua['platform']) {
        $ua['platform'] = 'Unknown platform';
    }
    if (!$ua['browser']) {
        $ua['browser'] = 'Unknown client';
    }
    // Escape including html stripping:
    $name = escape($ua['platform'] . ' / ' . $ua['browser']);
}
// Generate a string which forms part of the device ID so an attacker
// Can't simply guess IDs.
$publicID = randomString(16);
// Generate the first sequence code too.
$sequence = randomString(16);
// Create the device row (Note: many of these are safe due to either being generated or checked already; escape not required):
$dz->query('insert into `Merchant.Devices`(`Key`,`PublicID`,`Sequence`,`CreatedOn`,`Name`) values (unhex("' . $hexKey . '"),"' . $publicID . '","' . $sequence . '",' . time() . ',"' . $name . '")');
// Get the device row ID:
开发者ID:OpenTransfr,项目名称:Core,代码行数:31,代码来源:index.php


示例2: postedTo

<?php

// Complete the payment of a checkout. We're on the clock here!
postedTo();
if (!$verifiedAccount) {
    // Nope! Account required.
    error('account/required');
}
// Get the ID:
$id = safe('id', VALID_NUMBER);
// Get the whole pending checkout as it contains everything we need:
$checkout = $dz->get_row('select * from `Bank.Checkouts.Pending` where `ID`=' . $id . ' and `Account`=' . $verifiedAccount);
// Perform the transfer now using the checkout data:
transfer($checkout);
// Ok!
开发者ID:OpenTransfr,项目名称:Core,代码行数:15,代码来源:index.php


示例3: postedTo

<?php

// Balance claim API.
// Receives JWS:
$publicKey = postedTo(true);
if ($verifiedEntity == 0) {
    // Must be an entity.
    error('entity/required');
}
// Get the signature, address and current balance:
$signature = safe('signature', VALID_BASE64);
$address = safe('address', VALID_HEX);
$balance = safe('balance', VALID_NUMBER);
// Get the balance info - is it already claimed, and does the balance match?
$row = $dz->get_row('select `Balance`,`Entity` from `Root.Balances` where `Key`=UNHEX("' . $address . '")');
if ($row) {
    // Balance doesn't exist.
    error('balance/notfound');
}
if ($row['Balance'] != $balance) {
    // The balance does not match.
    error('balance/invalid');
}
if ($row['Entity'] != 0) {
    // Someone has claimed it already (probably the requester).
    error('balance/claimed');
}
// Validate the signature:
$signed = bin2hex($publicKey) . '.' . $balance;
if (!verify($signature, $signed, $address)) {
    // Invalid signature:
开发者ID:OpenTransfr,项目名称:Core,代码行数:31,代码来源:index.php



注:本文中的postedTo函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP posted_on函数代码示例发布时间:2022-05-15
下一篇:
PHP posted函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap