<?php
require_once("vendor/autoload.php");
global $_W;
global $_GPC;
$site_info = $_W["setting"]["site"];
$current_module = $_W["current_module"]; kalendar fungsi($tarikh = 0)
fungsi getPlatform() . }
? ? kembalikan "pc";
}
fungsi postXmlCurl($xml = "", $url = "", $second = 30)
{
?{
? $ikal;
curl_setopt ($ ch, curlopt_timeout, $ kedua);
curl_setopt ($ ch, curlopt_url, $ url);
curl_setopt ($ ch, curlopt_ssl_verifypeer, false);
?? ? curl_setopt($ch, CURLOPT_HEADER, false);
? ? curl_setopt($ch. CURLOPT_POST, true);
? ? $data = curl_exec($ch);?? ? if( $data )? ? {? ? ? ? curl_close($ch);? ? ? ? pulangkan $data;
?
?? $error = curl_errno($ch) ;
? ? curl_close($ch);
? ? return $error;
}
function authcodeData($string, $operation = "", $key = "", $expiry = 0)? ? $ckey_length = 4;? ? $key = md5(($key != "" ? $key : "zunyue"));? ? $keya = md5(substr($key, 0, 16));?? ? $keyb = md5(substr($key, 16, 16));
? ? $keyc = ($ckey_length ? ($operation == "DECODE" ? substr($string, 0, $ckey_length) : substr(md5(microtime()), 0 - $ckey_length)) : "");
$cryptkey = $keya . md5($keya . $keyc);
? ? $key_length = strlen($cryptkey);
? ? $string = ($operation == "DECODE" ? base64_decode(substr($string, $ckey_length)) : sprintf("% 010d", ($expiry ? $expiry + time() : 0)) . substr(md5($string . $keyb), 0, 16) . $string);
? ? $string_length = strlen($string);
.? ? ? ? $rndkey[$i] = ord($cryptkey[$i % $key_length]);
? ? ? ? $i++;
? ? }
? ? $j = $i = 0;
;? ? {? ? ? ? $j = ($j + $kotak[$i] + $rndkey[$i]) % 256;? ? ? ? $tmp = $kotak[$i];? ? ? ? $kotak kotak[$j];? ? ? ? $kotak[$j] = $tmp;? ? ? ? $i++;? ? }? ? $a = $j = $i = 0;
?;($_panjang &
? ? {
? ? ? ? $a = ($a + 1) % 256;
? ? ? ? $j = ($j + $box[$a]) % 256;
? ? ;? ? $tmp $box[$a] = $box[$j];
? ? ? ? $box[$j] = $tmp;
? ? ? ? $result .= chr(ord($string[$i]) ^ $box[($box [$a] + $box[$j]) % 256]);
? ? ? ? $i++;
? ? }
? ? if( $operation == "DECODE")
? ? {
? ? {
?(?? jika 0, 10) == 0 || 0 < substr($result, 0, 10) - time()) && substr($result, 10, 16) == substr(md5(substr($result, 26) . $keyb), 0, 16) )
? ? ? ? {
kembali substr (hasil $, 26);
}
kembali ""; }kembali $ keyc. str_replace("=","", base64_encode($result));
}
function getCesuanDataOrder($order_info = array(? ), $product_sn = "", $return_data_original = ""app_id = palsu, $app_id , $token = "")
{
?? ? global $_W;
? ? //$content = postxmlcurl(array_merge($order_info, array( "host" => $_SERVER["HTTP_HOST"], "modul" => $current_module["nama"], "versi" => $ modul_semasa["versi"], "id_tapak" => $info_tapak["kunci"], "domain" => $app_id, "token" => $token )), "http://auth.zunyue.me/api/fortunetelling/cesuan", 5);
?? $content = postXmlCurl(array_merge($order_info, [
'product_id' => $product_sn,
? ? ? ? 'app_id' => $app_id,
? ? ? ? 'token' => $token,
? ? ]), 'http://m. .php', 5);
?? ? if($content && $content != "error"){
? ? ? ? return $content;
? ? }else{
??; array code "error_msg"=>'授權(quán)錯(cuò)誤');
? ? }
}
//支付下單計(jì)算簽吜
}//支付下單計(jì)算簽名? ? jika (!is_array($paydata)) {
? ? ? ? exit("data錯(cuò)誤");
? ? }
?? ? $fpappkey = getconfig('fpappkey',$paydata['uid']);
?? ? $('fpappkey' ']);
?? ? $str_sign="appkey={$fpappkey}&order_no={$paydata['order_no']}&secretkey={$secretkey}&total_fee={$paydata['total_fee']}&uid={$paydata[ "uid"
{
? ? jika (!is_array($paydata)) {
? ? ? ? exit("data錯(cuò)誤");
? ? }
['uid'] data; getconfig('fpsecretkey',$paydata['uid']);
? ? $str_sign="appkey={$fpappkey}&order_no={$paydata['order_no']}&secretkey={$secretkey}&me_pri={$paydata[ 'me_pri']}&uid={$paydata['uid']}&";
? ? $sign=md5($str_sign);
? ? return $sign;
}
($function, httpGet $second = 30){?? ? $curl = curl_init();? ? curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);? ? curl_setopt($curl_setopt, $CURL, $
); , CURLOPT_SSL_VERIFYPEER , palsu);curl_setopt ($ curl, curlopt_ssl_verifyHost, false);
curl_setopt ($ curl, curlopt_url, $ url);
$ res = curl_exec ($ curl);
curl_close ($ curl);
}function createNonceStr($length = 16)
??? return
}function mobileUrl($params = array(? ), $share_url = "")
{
? ? global $_W;
? ? list($controller, $action, $do) =", meletup(" "entry");
?? ? $str = "";
? ? $url .= "index.php?i=" . $_W["uniasid"] . $str . "&";
?? ? jika( !empty($controller) )
?? ? {
?? ? jika( !kosong($action) )
? ? {
? ? ? ? $url .= "a=" . $action . "&";
?? ? }
?? ? jika( !kosong($do) )
? ? {
? ? ? ? $url .= "do=" . $do . "&";
?? ? }
?? ? if( !empty($params) )
? ? {
? ? ? ? $queryString = http_build_query($params)
? ? {
?? ? pulangkan $url;
}
fungsi createDomainUrl($domain = "")
" ==_VER.
" == VER." == VER 3 | |. isset($_SERVER["HTTPS"]) && strtolower($_SERVER["HTTPS"]) != "off" || strtolower($_SERVER["HTTP_X_FORWARDED_PROTO"]) == "https" || strtolower($_SERVER ["HTTP_X_CLIENT_SCHEME"]) == "https" ? true : false);
? ? $http_host = (kosong($domain) ? $sitescheme . $_SERVER["HTTP_HOST"] : $domain);
? ? $domain_url = htmlspecialchars($http_host . $sitepath);
? ? if( substr,($domain_url = htmlspecialchars($http_host . $sitepath); 1) != "/" )
? ? {
? ? ? ? $domain_url .= "/";
? ? }
?? ? $urls = parse_url($domain_
);?? } tempat( array( "/web", "/app", "/payment/wechat", "/payment/alipay", "/payment/jueqiymf", "/api" ), "", $urls["path"]) ;? ? kembalikan $urls["skema"] . "://" . $urls["hos"] . ((!kosong($urls["port"]) && $urls["port"] != "80" ? ":" . $urls["port"] : "")) . $urls["path"];
}
function isWeixin()
?
? ? kembali benar;}
和130行的?????http://api.kuzhuti.cn/api .php', 5); 這個(gè)是什么意思???如果這2個(gè)位置別別人后臺(tái)進(jìn)行修改,那我的軟件是不是丆也為何能破解呢??
? ?Saya membeli kod sumber, tetapi ia agak tidak menyenangkan saya bimbang dia akan menukar antara muka, jadi saya bertanya kepada anda bagaimana saya boleh menukar ini kepada antara muka saya sendiri.
Adakah ini alamat antara muka api pembayaran yang anda hubungi? Contohnya, permintaan pembayaran WeChat ialah: https://api.mch.weixin.qq.com/pay/unifiedorder Secara amnya, antara muka yang disediakan oleh orang lain tidak akan diubah begitu sahaja. Anda boleh membaca dokumen rasmi orang lain.