ホームページ  >  記事  >  バックエンド開発  >  get_headers の場合、サーバーは 403 を返します。短縮 URL の実際のアドレスを取得する方法は禁止されています。

get_headers の場合、サーバーは 403 を返します。短縮 URL の実際のアドレスを取得する方法は禁止されています。

WBOY
WBOYオリジナル
2016-06-13 13:32:54912ブラウズ

get_headers サーバーが 403 禁止を返した場合、短縮 URL の実際のアドレスを取得するにはどうすればよいでしょうか?

get_headers サーバーが 403 禁止を返した場合、短縮 URL の実際のアドレスを取得するにはどうすればよいですか?

-----解決策---------

PHP コード
<?php

$header = "ホスト: t.cnrnConnection: keep-alivernUser-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.19 (KHTML、Gecko など) Chrome/18.0.1025.168 Safari/535.19rnAccept: text/html,application/ xhtml+xml,application/xml;q=0.9,*/*;q=0.8rnAccept-Encoding: gzip,deflate,sdchrnAccept-Language: zh-CN,zh;q=0.8,en;q=0.6,en-US ;q=0.4,sq;q=0.2rnAccept-Charset: UTF-8,*;q=0.5rn";
$request = array('メソッド' => 'GET',
                'ヘッダー' => $ヘッダー);
stream_context_get_default( array('http'=>$request) );
// 新浪微博を例に挙げます
$response = get_headers("http://t.cn/SfwrDk", 1);
var_dump($response['場所']); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。