日記
HTTP_Clientで連続アクセスするとき (10:10)Edit

require_once 'HTTP/Client.php';
$client =& new HTTP_Client();
$client->get($url1);
$client->get($url2);

なんて感じで書くと、$url2にはHTTP_REFERERとして$url1が渡されちゃうんだね。気をつけないと。

ちなみに

HTTP_Clientクラスの概要によれば、

HTTP リダイレクトのハンドリング、クッキーのストア、 また、リクエスト間のリファラをセットします。

となっていて、HTTP_REFERERが渡されるのは仕様通りの挙動なんですよ。なんか「漏れ」というと、HTTP_Clientの実装が悪いように聞こえるんで、ちょっと補足。

Published At2005-02-16 00:00Updated At2005-02-16 00:00