PHPでよそのサイトからコンテンツを取ってくる
今日はよそのサイトから写真とかのコンテンツを取って来るコードのメモです。
・通常の HTTP 関数だと次の通り。
$img = http_parse_message(http_get($url))->body;
これで HTML でも写真でも持ってこれます。
・プロキシを越えて取って来る場合は PEAR の HTTP_Request2 を使います。
$config = array( 'proxy_type' => 'http', 'proxy_host' => 'proxy_url', 'proxy_port' => 8080, 'proxy_user' => 'user_name', 'proxy_password' => 'password' ); require_once("HTTP/Request2.php"); $http = new HTTP_Request2($url, HTTP_Request2::METHOD_GET, $config); $subject = $http->send()->getBody();
出来るんじゃないかと思って調べると、PHP は結構何でも出来るんですね。