勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPのcURLでnot found判別方法

   2014/05/16  PHP

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

  関連記事

PHPで数字のプラスとマイナスを反転させる方法

PHPのプログラム内で数値のプラスとマイナスを反転させたい。以下に対応方法をメモ ...

PHPのfor文とforeach文

ループ処理の際、forとforeachのどっちでもいけそうな場合、 特にどっちを ...

PHPで配列じゃないものに対してソート

PHP Warning:  sort() expects parameter 1 ...

TCPDF「Could not include font definition」エラーの対処方法

TCPDFでフォントを「arialunicid0」に指定したところ「TCPDF ...

クロスドメインな状況でiframeがIEのみ挙動がおかしくなる場合

iframeで別のドメインのサイトを表示させた場合に、firefoxやchrom ...