勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

PHPのcURLでnot found判別方法

      2014/05/16

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, エラー管理

  関連記事

images
PHPでURLを解析してクエリを抽出する方法

formからGETでURLの文字列を送信したものを、受信した側でクエリ部分のみ抽 ...

msyql-image
MySQLiでUPDATE文

MySQLiでUPDATE文 ■ソース $mysqli = new mysqli ...

images
PHPのエラーログの場所が設定されていない場合

php.iniでエラーログを取るようにはなっているけど、 ログファイルの場所が設 ...

jquery_logo
日付と時間のピッカー

ここだとbootstrap使用だけど、他に良さそうなものがあったのでメモ。 ■参 ...

javascript_logo_unofficial-300x300
FLASHがインストールされているかどうかチェックする

以前にここでちょっとやったけど、インストールされているか どうかだけならもっと良 ...

images
PHPでディレクトリの作成と削除

PHPでユーザID毎にディレクトリを作成しその中にキャッシュファイルを格納したか ...

images
PHPでメモリの使用率確認

PHPでメモリの使用率を確認。ついでに処理時間も一緒に表示。 /*ヘッダに書いと ...

images
WordPressで任意のクエリをページに出力するプラグイン

先日、「WordPressで任意のクエリをページ内で出力する方法 」という記事で ...

images
preg_match_all

やりたかった事は、 ・JSON形式がそのまま出力されているページのデータをPHP ...

images
PHPで配列内から重複を削除する

やりたかった事はそのまま、配列内から重複を削除したかった。 ■参考サイト htt ...