検索

ホームページ  >  に質問  >  本文

リダイレクトをたどらずにリダイレクトターゲットを取得するPHP cURLメソッド

curl_getinfo 関数は、HTTP リクエストの結果に関する大量のメタデータを返します。ただし、何らかの理由で、現在必要な情報 (リクエストが HTTP リダイレクト コードを返した場合のターゲット URL) が含まれていません。

特定のリダイレクト コードを特殊なケースとして処理したかったため、CURLOPT_FOLLOWLOCATION は使用しませんでした。

cURL がリダイレクトを追跡できるのであれば、追跡できないのに、なぜリダイレクト先を教えてくれないのでしょうか?

もちろん、CURLOPT_HEADER フラグを設定して、Location ヘッダーを選択することもできます。しかし、もっと効率的な方法はあるのでしょうか?

P粉575055974P粉575055974396日前790

全員に返信(1)返信します

  • P粉684720851

    P粉6847208512023-10-26 00:44:26

    これを単純に使用できます: (CURLINFO_REDIRECT_URL)

    リーリー

    あなたが述べたように、(実行前に) CURLOPT_FOLLOWLOCATION オプションを無効にし、実行後にコードを配置します。

    ######参照する######

    返事
    0
  • キャンセル返事