dari88's diary

これから趣味にするプログラミング/PHP/javascript/kohana/CMS/web design/

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 は結構何でも出来るんですね。