0
$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」とは何ですか?どうすれば解決できますか?

4

2 に答える 2

7

$result = curl_exec($ch);=> $result = true、あなたは忘れました:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
于 2013-03-05T17:54:20.887 に答える
1

私の推測では、curl の使い方が間違っていると思います。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);

そうしないと、すべてを標準出力に出力するだけです。

于 2013-03-05T17:55:07.187 に答える