PHPのcURLでnot found判別方法
cURLを使う際に、
if( curl_exec($ch) ){
//success
} else {
//error
}
とした場合、not foundでもsuccessとして処理された。
■ソース
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FAILONERROR, true); //処理失敗判断
$onlineData = curl_exec($ch);
if( curl_exec($ch) ){
//success
} else {
//error
}
とすることで解決。
■CURLOPT_FAILONERROR
TRUE を設定すると、HTTPで400以上のコードが返ってきた際に処理失敗として判断。
関連記事
-
-
PHPでログインフォームにひらがな認証を設置する方法
ログインフォームに平仮名認証を設置したい。英数字認証だとSecurimageとい ...
-
-
PHPでフォームとかの数値チェック
フォームとかで届いた値が整数値で0以上かどうか 調べる際に、なるほど、と思ったソ ...
-
-
PHP側での画像最大アップロードサイズの確認
画像がアップロードできず、恐らくサイズ指定にひっかかっているので 最大サイズを調 ...
-
-
pdfからjpg/jpegへ出来るだけ劣化させずに変換
やりたかった事はpdfからjpg画像への変換。 imagemagick使えばすぐ ...
-
-
PHPのカレンダー関数
カレンダー関数で使えるかもしれないものをメモ。 ■cal_days_in_mon ...
-
-
ページング処理用PHP
/* @内容 ページング処理のfunction @使い方 //******親ペー ...
-
-
FLASHから受信した画像をPHPで保存し、サムネイルも作る
■参考サイト ・FLASH http://www.ilovex.co.jp/bl ...
-
-
PHPの文字化け対策
PHPファイルもDBも全部UTF-8で出来たらいいけど、 そうもいかない場合が多 ...
-
-
PHPでdatetime型を分割する
datetime型を年月日時分秒でそれぞれに 分割させたい時に、今まではいちいち ...
-
-
PHPで配列を値で検索、破棄
PHPの配列で特定の値が入っていれば それを破棄したいということがあった。 ・u ...
- PREV
- iptablesが動いているか確認する
- NEXT
- PHPのエラーログの場所が設定されていない場合