1

PHPとJSONを使用してWebサービスに接続しています。接続は良好ですが、(1)Webサービスへの接続が失われた場合、および(2)Webサービスがhttp 500エラーを返した場合に、2つのエラーメッセージを追加したいと思います。

それを行う方法についてのアイデアはありますか?私はjsonを初めて使用するので、その方法がわかりません...

これが私が接続してWebサービスからデータを取得する方法です

$url = "http://webservice.com/{$account}?loc={$loc}"; 
$content = file_get_contents($url);
$json = json_decode($content, true);
4

1 に答える 1

1

エラー1の場合:

file_get_contentsFALSEロードしようとしているものが失敗した場合に戻ります。

エラー2の場合:

HTTP Error 500がページに出力する内容に応じてfile_get_contents、エラーを示す特定の文字列を使用して検索し、strposそれに応じて動作することができます。

参照: http: //php.net/manual/en/function.strpos.php

于 2012-07-11T18:12:57.937 に答える