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的值,求解!!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
直接打印下
$_POST看下.我测试了下,你的
info是用的gb2312编码,可能和编码不对有关,所以没获取到。info是经过urlencode加密过的,从post中取info的值,然后用urldecode解码,最后打印print_r
你把info的值转换成英文或者数字看看去不去得到,取不到,是空值,还是index不存在?
只有 Content-Type 为
application/x-www-form-urlencoded或multipart/form-data的 HTTP 请求才会放入到 $_POST 中,其它 Content-Type 类型的请求可以通过php://input或者$HTTP_RAW_POST_DATA的方式获取。