PHP _POST['']接受不到数据
本文介绍了PHP _POST['']接受不到数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
sign=27c45caa483a1582eee4aaea17&result=2000&usercode=A00&value=5&orderno=dn202900501&datetime=20161102142026&billid=R163734&accountvalue=4.3&info=%D6%A7%B8%B6%B3%C9%B9%A6&version=1.0&mode=q
用file_get_contents('php://input')方法可以得到以上数据,用_POST['']可以得到每一项的值,唯独获取不到info的值,求解!!
解决方案
$a = 'sign=27c45caa483a1582eee4aaea17&result=2000&usercode=A00&value=5&orderno=dn202900501&datetime=20161102142026&billid=R163734&accountvalue=4.3&info=%D6%A7%B8%B6%B3%C9%B9%A6&version=1.0&mode=q';
parse_str(iconv('GB2312', 'UTF-8', urldecode($a)),$out);
print_r($out);
Array
(
[sign] => 27c45caa483a1582eee4aaea17
[result] => 2000
[usercode] => A00
[value] => 5
[orderno] => dn202900501
[datetime] => 20161102142026
[billid] => R163734
[accountvalue] => 4.3
[info] => 支付成功
[version] => 1.0
[mode] => q
)
这篇关于PHP _POST['']接受不到数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文