首頁 > 後端開發 > php教程 > 使用 file_get_contents() 時如何追蹤檔案重定向?

使用 file_get_contents() 時如何追蹤檔案重定向?

Linda Hamilton
發布: 2024-11-01 13:19:02
原創
961 人瀏覽過

How to Track File Redirection when using file_get_contents()?

使用file_get_contents 進行檔案重新導向追蹤

使用file_get_contents() 時,可以從外部URL 取得內容,即使它們到重新導向的位置。然而,確定此類重定向後的實際目標 URL 可能具有挑戰性。

取得重定向 URL

要解決此問題,請考慮使用 file_get_contents() 停用自動重定向處理。這可以透過stream_context_create()函數來實現:

<code class="php">$context = stream_context_create(
    array(
        'http' => array(
            'follow_location' => false
        )
    )
);

$html = file_get_contents('http://www.example.com/', false, $context);</code>
登入後複製

透過將follow_location設定為false,腳本將不會遵循任何重定向。若要擷取重新導向的 URL,請檢查 $http_response_header 變數:

<code class="php">var_dump($http_response_header);</code>
登入後複製

這將提供一個包含回應標頭的數組,其中包括 Location 標頭中的實際目標 URL。

以上是使用 file_get_contents() 時如何追蹤檔案重定向?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板