无所谓了嘛 发表于 2016-3-5 19:50:25

是不是ci的bug

本帖最后由 无所谓了嘛 于 2016-3-5 20:06 编辑

建立一个demo案例,执行如下代码:
      $para_filter= array();
      $para = $_GET;
      print_r($_GET);
      while (list ($key, $val) = each ($_GET)) {
                if($key == "sign" || $key == "sign_type" || $val == "")continue;
                else      $para_filter[$key] = $para[$key];
      }
      print_r($para_filter);
      exit();

GET参数如下:
?buyer_email=wusuoweilema%40163.com&buyer_id=2088002167967008&exterface=create_direct_pay_by_user&is_success=T¬ify_id=RqPnCoPm3K9%252Fvwbh3InUEWHvA6UslzTAGrwpxB%252BFwtWtiuHZbck293fWBfssY3pWumfd¬ify_time=2016-03-05+18%3A39%3A06¬ify_type=trade_status_sync&out_trade_no=1106438735022023&payment_type=1&seller_email=279592358%40qq.com&seller_id=2088111192705735&subject=%E5%88%B0%E6%AD%A4%E4%B8%80%E6%B8%B8%E5%95%86%E5%93%81%E8%B4%AD%E4%B9%B0%E8%AE%A2%E5%8D%95%E6%94%AF%E4%BB%98%3A1606438735022023&total_fee=0.01&trade_no=2015030521001004220263134740&trade_status=TRADE_SUCCESS&sign=1029b82e1db9da7e8527b376f3b4e99d&sign_type=MD5

代码结果为:
Array
(
    => wusuoweilema@163.com
    => 2088002167967008
    => create_direct_pay_by_user
    => T
    => RqPnCoPm3K9%2Fvwbh3InUEWHvA6UslzTAGrwpxB%2BFwtWtiuHZbck293fWBfssY3pWumfd
    => 2016-03-05 18:39:06
    => trade_status_sync
    => 1106438735022023
    => 1
    => 279592358@qq.com
    => 2088111192705735
    => 到此一游商品购买订单支付:1606438735022023
    => 0.01
    => 2015030521001004220263134740
    => TRADE_SUCCESS
    => 1029b82e1db9da7e8527b376f3b4e99d
    => MD5
)
Array
(
    => 2088002167967008
    => create_direct_pay_by_user
    => T
    => RqPnCoPm3K9%2Fvwbh3InUEWHvA6UslzTAGrwpxB%2BFwtWtiuHZbck293fWBfssY3pWumfd
    => 2016-03-05 18:39:06
    => trade_status_sync
    => 1106438735022023
    => 1
    => 279592358@qq.com
    => 2088111192705735
    => 到此一游商品购买订单支付:1606438735022023
    => 0.01
    => 2015030521001004220263134740
    => TRADE_SUCCESS
)
buyer_email参数不见了
上面的代码如果是在php纯环境下:没有问题,在ci3.02和3.04下都有问题。

Hex 发表于 2016-3-6 01:59:32

没看明白跟 CI 有什么关系?$_GET 我看没有丢失 buyer_email 参数呀?

Aloghli 发表于 2016-3-6 10:35:19

这个不关CI的事   还别忘了CI就是PHP的框架   我也用CI3.0.3使用支付宝完全没有问题的
页: [1]
查看完整版本: 是不是ci的bug