Web サービスから PHP コードへのコンテンツ/配列の取得に問題があります。http://server1-xeon.asuscomm.com/currency/?amount=1.20,from=MYR,to=SGDのようにブラウザーに URL を入力すると、ブラウザーの結果は次のように表示されます: [ 1.20MYR 、0.39シンガポールドル]。私のPHPコードは次のようになります。
$ch = curl_init('http://server1-xeon.asuscomm.com/currency/?amount=1.20,from=MYR,to=SGD');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec($ch);
curl_close($ch);
echo $content;
残念ながら、上記のコードを使用しても何も得られません。助けを求めています。ありがとう。
更新しました
$data=array(
'amount'=>1.2,
'fromCurrency'=>'MYR',
'toCurrency'=>'SGD'
);
$data_string = json_encode($data);
$ch = curl_init('http://server1-xeon.asuscomm.com/currency/WebService.asmx/YaHOO_CurrencyEx');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array('Content-type: application/json'));
$content= curl_exec($ch);
curl_close($ch);
$obj = json_decode($content);
echo $obj;