ホームページ >バックエンド開発 >PHPチュートリアル >短いリンクのジャンプ後に実際のアドレスと応答ヘッダー情報を取得するための PHP メソッド (ジャンプは true)_PHP チュートリアル
短縮リンクを取得するには、短縮リンクを実際の URL に変換する必要があります。情報を確認したところ、PHP には、まずヘッダー情報を取得してこのタスクを完了できる関数 get_headers() が用意されていることがわかりました。ジャンプアドレスを分析するだけです:
print_r($headers);
//ジャンプ先のURLを出力
echo $headers['場所'];
完全な配列を添付します:
[サーバー] => 配列
(
[0] => weibo
[1] => BWS/1.0
)
[コンテンツの長さ] => 配列
(
[0] => 203
[1] = & gt; 16424]
)
(
[0] =>
[1] => 2013 年 12 月 12 日木曜日 10:42:25 GMT
)
[X-ワニス] => 2893360335
[経由] => 1.1 ワニス
[接続] =>配列
(
[0] = & gt;
[1] = & gt;
)
)
添付ファイル: get_headers 関数の公式ドキュメント
— HTTP リクエストに応じてサーバーから送信されたすべてのヘッダーを取得します
手順
array get_headers ( string $url [, int $format = 0 ] ) get_headers() は、HTTP リクエストに応じてサーバーから送信されたヘッダーを含む配列を返します。
パラメータurl: ターゲット URL。 format: オプションの format パラメーターが 1 に設定されている場合、get_headers() は対応する情報を解析し、配列のキー名を設定します。
戻り値HTTP リクエストに応じてサーバーから送信されたヘッダーを含むインデックスまたは連想配列を返します。失敗した場合は FALSE を返します。
使用例:
コードをコピーします
配列
(
[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
)
test1.php
$a="text2.php";
echo "";
test.php
include_once "test1.php";
echo $a;
これはこのためであり、具体的には検査はありません。test.php は、test1.php 面を含めて、test1.php 面内の量「test2.php」を出力します。