[PHP] 纯文本查看 复制代码
<?php
class chennan_plugin
{
public static $info = [
'name' => 'chennan',
'showname' => '辰楠',
'author' => '辰楠',
'link' => 'https://1987a.cn',
'types' => ['alipay,wxpay,qqpay,bank'],
'inputs' => [
'appid' => [
'name' => '商户号',
'type' => 'input',
'note' => '无用',
],
'appkey' => [
'name' => '无用',
'type' => 'input',
'note' => '无用',
],
'appurl' => [
'name' => '判断多少秒内的支fu',
'type' => 'input',
'note' => '判断多少秒内的支fu',
],
],
'select' => null,
'note' => '',
];
public static function submit()
{
global $channel, $order, $conf, $DB, $cdnpublic;
$valid = intval($channel['appurl'])*1000;
$商户号 = $channel['appid'];
//$rate = self::getRate();
$金钱 = round($order['realmoney'], 2);
$expire = date('Y-m-d H:i:s', strtotime($order['addtime']) - intval($channel['appurl']));;
$params = [$channel['id'], 0, $expire, $order['trade_no'], $order['money']];
$row = $DB->getRow('select * from pre_order where channel = ? and status = ? and addtime >= ? and trade_no != ? and money = ? order by param desc limit 1', $params);
if ($row) {
$usdt = bcadd($row['param'], 0.01, 2);
}
$DB->exec('update pre_order set param = ? where trade_no = ?', [$usdt, $order['trade_no']]);
ob_clean();
header("application:text/html;charset=UTF-8");
$GLOBALS['PLUGIN_PATH'] = '/www/wwwroot/pay.1987a.cn/plugins/chennan';
require_once $GLOBALS['PLUGIN_PATH'] . '/pay.php';
exit(0);
}
public static function cron(array $channel)
{
global $DB;
$jsonString =$channel['config'];
$jsonArray = json_decode($jsonString, true);
$appurl = $jsonArray['appurl'];
$appid = $jsonArray['appid'];
$addtime = date('Y-m-d H:i:s', time() - intval($appurl));
//var_dump($channel);
$rows = $DB->query('select * from pre_order where channel = ? and status = ? and addtime >= ?', [$channel['id'],0,$addtime]);
while ($order = $rows->fetch(PDO::FETCH_ASSOC)) {
//echo $order['realmoney'];
$api = "回调api。" . $order['realmoney'];
$resp = get_curl($api);
if($resp=="1")
{
processNotify($order, $order['trade_no']);
echo sprintf("订单回调成功:%s\n", $order['trade_no']);
}
//
}
echo "---[监控执行结束: " . date('Y-m-d') . "]---\n" . $channel['appurl'];
}
}