私はそこにある短縮URLのすべてではないにしてもほとんどを拡張するための普遍的な方法を見つけようとしています。bit.ly、TinyURL、goo.glなどの短いURLは、302リダイレクト方式を使用して別のサイトにリダイレクトすることを知っています。PHPの短縮URLにHEADリクエストを送信し、ヘッダーの「場所」の部分を取得するにはどうすればよいですか?
これを手伝ってください。
ありがとう
CURLを使用する必要があります。ヘッダーを読み取るために起動するコールバック関数を設定できます。
//register a callback function which will process the headers
curl_setopt($ch, CURLOPT_HEADERFUNCTION, 'readHeader');
function readHeader($ch, $header)
{
global $location;
// we have to follow 302s automatically or cookies get lost.
if (eregi("Location:",$header) )
{
$location= substr($header,strlen("Location: "));
}
return strlen($header);
}