vendor/codeages/omnipay-wechatpay/src/Helper.php
(开头部分) 992B这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Omnipay\WechatPay;
class Helper
{
public static function array2xml($arr, $root = 'xml')
{
$xml = "<{$root}>";
foreach ($arr as $key => $val) {
if (is_numeric($val)) {
$xml .= '<'.$key.'>'.$val.'</'.$key.'>';
} else {
$xml .= '<'.$key.'><![CDATA['.$val.']]></'.$key.'>';
}
}
$xml .= '</xml>';
return $xml;
}
public static function xml2array($xml)
{
libxml_disable_entity_loader(true);
$data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
if (!is_array($data)) {
$data = array();
}
return $data;
}
public static function sign($data, $key)
{
unset($data['sign']);
ksort($data);
$query = urldecode(http_build_query($data));
$query .= "&key={$key}";
return strtoupper(md5($query));
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。