HTTP_ClientでリダイレクトされたときのURLがわからない

Simple. Good.
Creative Commons License photo credit: Mrs. Maze

pearのHTTP_Clientをいじってみたけど、リダイレクトされたときの実URLがわからない。

これじゃfeedやwebsiteの移転が追跡できないのだ。
引越先に連れて行ってくれるだけじゃなく、引越先の住所も教えて欲しいというわけ。

Clientオブジェクトをvar_dump()してみると、

 ["_defaultHeaders"]=>array(1) {
  ["Referer"]=>
  string(19) "http://www.ryo.com/"
}

ってのがあるんで、これをつかってもいいんだけど、undocumentedなメンバ変数には触りたくないわけで・・・

これがcurlなら、


curl_getopt($ch, CURLINFO_EFFECTIVE_URL)

で、リダイレクトされたURLを得られる。

関連記事

コメントを書く

メールアドレスが公開されたり他で使われたりすることはありません* 印の項目は必須項目です。

*
(表示されません) *