なんたらノート第三期ベータスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるなんたらノート第三期ベータ2011-02-24PHPでfile_get_contents使ったHTTP接続がエラーなのかタイムアウトなのかを判別するPHPPHPでサーバ-サーバ間でREST-APIを使うとき、file_get_contentsを使うのが簡単なんですが、エラーレスポンスの場合、その状況をどう解釈したらいいのかという説明がどうもあいまいな気がしたので、ちょっと調べてみました。レスポンスコード200とエラー、それと、タイムアウトを判別する方法は、どうやらこんな感じみたいです。いう配列に、その結果のレスポンスヘッダが入っているのだとか。HTTPレスポンスヘッダの先頭行はステータスなので、そこからエラーコードが取れました。タイムアウトした場合はその配列が空になっていました。長さゼロで分岐しています。こんな感じ、なのかな。PEAR::HTTP_Request使えばいいじゃんという声が聞こえたような気がしなくもないですが、気のせいですねきっと。Blog|ブログを報告する。