$ch = curl_init('http://www.somesite.com/project/User?id=1&&user=MYUSER');
$result = curl_exec($ch);
print $result;
curl_close($ch);
$json=json_decode($result,true);
print "-->".$json;
print "------>".$json['PASSWORD'];`
我得到的输出是:
-->1
------>
最后附加的“1”是什么?我该如何解决?
答案 0 :(得分:7)
$result = curl_exec($ch);
=> $result = true
,你忘记了:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
答案 1 :(得分:1)
我的猜测是你正在使用卷曲不正确。您应将 CURLOPT_RETURNTRANSFER 选项设置为 true :
$ch = curl_init('http://www.somesite.com/project/User?id=1&&user=MYUSER');
curl_setopt( CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch);
print $result;
curl_close($ch);
$json=json_decode($result,true);
否则你只是将所有内容都打印到stdout。