【PHP】cURLでリダイレクトを辿れるようにする

スポンサーリンク
PHP
スポンサーリンク

PHPでスクレイピングする場合に重宝するcURLですが、たまにリダイレクトがかかっているURL(http→httpsなど)があるとデフォルトではリダイレクトを追ってくれません。
cURLにリダイレクトを追跡させるには以下のようにオプションを記述します。

$curl=curl_init(); #初期化
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,true); #リダイレクト追跡
curl_setopt($curl,CURLOPT_MAXREDIRS,5); #リダイレクト回数
curl_setopt($curl,CURLOPT_AUTOREFERER,true);#リダイレクト時にリファラーを自動追加
1 Star2 Stars3 Stars4 Stars5 Stars (まだ投票されていません)
読み込み中...

コメント

タイトルとURLをコピーしました