ホームページ >バックエンド開発 >PHPチュートリアル >短いリンクのジャンプ後に実際のアドレスと応答ヘッダー情報を取得するための PHP メソッド (ジャンプは true)_PHP チュートリアル

短いリンクのジャンプ後に実際のアドレスと応答ヘッダー情報を取得するための PHP メソッド (ジャンプは true)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:22:18902ブラウズ

短いリンクがジャンプした後に実際のアドレスと応答ヘッダー情報を取得するためのPHPメソッド、ジャンプは実際です

短縮リンクを取得するには、短縮リンクを実際の URL に変換する必要があります。情報を確認したところ、PHP には、まずヘッダー情報を取得してこのタスクを完了できる関数 get_headers() が用意されていることがわかりました。ジャンプアドレスを分析するだけです:

コードをコピーします コードは次のとおりです:

$url = 'http://t.cn/h5mwx';
$headers = get_headers($url, TRUE);

print_r($headers);

//ジャンプ先のURLを出力
echo $headers['場所'];

完全な配列を添付します:

コードをコピーします コードは次のとおりです:

配列
(
[0] => HTTP/1.1 302 を一時的に移動しました
[場所] =>http://www.baidu.com
[コンテンツタイプ] => 配列
(
[0] => テキスト/html;charset=UTF-8
[1] => text/html;charset=utf-8
)

[サーバー] => 配列
(
[0] => weibo
[1] => BWS/1.0
)

[コンテンツの長さ] => 配列
(
[0] => 203
[1] = & gt; 16424] )

[日付] => 配列

(
[0] => [1] => 2013 年 12 月 12 日木曜日 10:42:25 GMT
)

[X-ワニス] => 2893360335

[年齢] => 0

[経由] => 1.1 ワニス
[接続] =>配列
(
[0] = & gt; [1] = & gt; )
)



添付ファイル: get_headers 関数の公式ドキュメント

get_headers

— HTTP リクエストに応じてサーバーから送信されたすべてのヘッダーを取得します

手順

array get_headers ( string $url [, int $format = 0 ] ) get_headers() は、HTTP リクエストに応じてサーバーから送信されたヘッダーを含む配列を返します。

パラメータ

url: ターゲット URL。 format: オプションの format パラメーターが 1 に設定されている場合、get_headers() は対応する情報を解析し、配列のキー名を設定します。

戻り値

HTTP リクエストに応じてサーバーから送信されたヘッダーを含むインデックスまたは連想配列を返します。失敗した場合は FALSE を返します。

使用例:


コードをコピーします

コードは次のとおりです: $url = 'http://www.example.com';
print_r(get_headers($url));

print_r(get_headers($url, 1));

?>

上記のルーチンの出力は次のようになります:



コードをコピーします
コードは次のとおりです:

配列
(
    [0] => HTTP/1.1 200 OK
    [1] =>日付: 2004 年 5 月 29 日土曜日 12:28:13 GMT
    [2] =>サーバー: Apache/1.3.27 (Unix) (Red-Hat/Linux)
    [3] =>最終更新日: 2003 年 1 月 8 日水曜日 23:11:55 GMT
    [4] => Eタグ: "3f80f-1b6-3e1cb03b"
    [5] =>受け入れ範囲: バイト
    [6] =>コンテンツの長さ: 438
    [7] =>接続: 閉じる
    [8] =>コンテンツタイプ: text/html
)

配列
(
    [0] => HTTP/1.1 200 OK
    [日付] => 2004 年 5 月 29 日土曜日 12:28:14 GMT
    [サーバー] => Apache/1.3.27 (Unix) (Red-Hat/Linux)
    [最終更新日] => 2003 年 1 月 8 日水曜日 23:11:55 GMT
    [ETag] => 「3f80f-1b6-3e1cb03b」
    [許容範囲] =>バイト
    [コンテンツの長さ] => 438
    [接続] =>閉じる
    [コンテンツタイプ] =>テキスト/html
)

php 怎获取 JS跳转的链接

test1.php
$a="text2.php";
echo "";

test.php
include_once "test1.php";
echo $a;

これはこのためであり、具体的には検査はありません。test.php は、test1.php 面を含めて、test1.php 面内の量「test2.php」を出力します。  

怎获取跳转後の链接(php可解决不)

$_SERVER['HTTP_REFERER']; とセッションを組み合わせて使用​​するか、アクセス許可を 1 つの数グループに配置します

 

http://www.bkjia.com/PHPjc/848803.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/848803.html技術記事 PHP は、短接続ジャンプ後の真の地盤と响应头情報の方法、跳躍の真の取得は、短接続を取得する必要があり、短接接を真实のネットワーク址、経由して公開します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。