Skip to content


PHP PEAR::HTTP_Clientで遊ぶ

このエントリーをはてなブックマークに追加
はてなブックマーク - PHP PEAR::HTTP_Clientで遊ぶ
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
Share on GREE

 PEAR::HTTP_ClientでUser-Agentを偽装させてブラウジングしてみる。
 まぁFirefoxのプラグインでも操作の自動化は出来ますが重いので・・・。
 せっかく自宅サーバがあるので、どうせなら恒例化しているネット上の作業はcronに任せてしまいましょう。



#!/usr/local/bin/php -q
<?php
require_once "HTTP/Client.php";

// ※「確認くん」という環境変数を一覧で出してくれるサイトへアクセスしてみる
$url = "http://www.ugtop.com/spill.shtml";

$client =& new HTTP_Client();

// User-Agent偽装(windows+firefoxのぱくり)
$client->setDefaultHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)");

// 接続
$client->get( $url, 4096);

// レスポンス取得
$response = $client->currentResponse();

// レスポンスコード表示
echo $url."\t".$response['code']."\n";

// テキストの表示
echo $url."\t".$response['body']."\n";

?>


 確認くんでUser-Agentが意図した通りに返ってくればOK。


関連するかもしれない記事



他のブログも読む

Posted in PHP.

Tagged with , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.

*