Commit 4226ceac by 冷斌

fix bug

parent 7605768e
...@@ -106,8 +106,32 @@ class RechangeController extends HomebaseController ...@@ -106,8 +106,32 @@ class RechangeController extends HomebaseController
return $rs; return $rs;
} }
public function getIp()
{
if (!empty($_SERVER["HTTP_CLIENT_IP"])) {
$cip = $_SERVER["HTTP_CLIENT_IP"];
} else {
if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else {
if (!empty($_SERVER["REMOTE_ADDR"])) {
$cip = $_SERVER["REMOTE_ADDR"];
} else {
$cip = '';
}
}
}
preg_match("/[\d\.]{7,15}/", $cip, $cips);
$cip = isset($cips[0]) ? $cips[0] : 'unknown';
unset($cips);
return $cip;
}
public function wx() public function wx()
{ {
echo $this->getIp();
die;
$order = $this->getOrderId(2); $order = $this->getOrderId(2);
if ($order['code'] > 0) { if ($order['code'] > 0) {
echo json_encode(["ret" => $order['code'], 'msg' => $order['msg']]); echo json_encode(["ret" => $order['code'], 'msg' => $order['msg']]);
...@@ -118,6 +142,7 @@ class RechangeController extends HomebaseController ...@@ -118,6 +142,7 @@ class RechangeController extends HomebaseController
'out_trade_no' => $order['data']['orderid'], 'out_trade_no' => $order['data']['orderid'],
'total_fee' => $order['data']['money'] * 100, 'total_fee' => $order['data']['money'] * 100,
'body' => '账户充值', 'body' => '账户充值',
'spbill_create_ip' => $this->getIp()
]), ]),
]; ];
echo json_encode(["ret" => 200, 'data' => $data, 'msg' => '']); echo json_encode(["ret" => 200, 'data' => $data, 'msg' => '']);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment