123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace refill\gy_normal;
- class config
- {
- public const MCH_ID = 10503;
- public const KEY = 'beaf87f87c6bcb8a98b853c207ca9aef';
- public const ORDER_URL = 'https://www.xyzshops.cn/mobile/index.php';
- public const NOTIFY_URL = BASE_SITE_URL . "/racc/callback/mh/gy_normal.php";
- public static function sign($params)
- {
- $empty_checker = function ($value)
- {
- if (!isset($value))
- return true;
- if ($value === null)
- return true;
- if (trim($value) === "")
- return true;
- return false;
- };
- ksort($params);
- $body = "";
- $i = 0;
- foreach ($params as $k => $v)
- {
- if (false === $empty_checker($v) && "@" != substr($v, 0, 1))
- {
- if ($i == 0) {
- $body .= "$k" . "=" . urlencode($v);
- } else {
- $body .= "&" . "$k" . "=" . urlencode($v);
- }
- $i++;
- }
- }
- $body .= "&key=".config::KEY;
- return md5($body);
- }
- }
|