リダイレクト先のURLを全取得

get_headersを使用することで、ヘッダー情報より
URLを取得することができる。
URLはLocationで取得できるので、
以下のようにすれば、URLを全件取得できる。

$url = 'http://www.yahoo.co.jp';
$http_header = get_headers($url);
//var_dump($http_header);
for($i=0;$i<count($http_header);$i++){
//echo $http_header[$i].'<br>';
//echo strpos($http_header[$i], 'Location').'<br>';
if(strpos($http_header[$i], 'Location')!==false){
$url = str_replace('Location:','',$http_header[$i]);
echo $url.'<br>';
}
}
タイトルとURLをコピーしました