返回官网

PHP 多IP采集页面数据

狒狒 2017-5-20 技术札记 726 次


///////////////////////////////////////////////////////////////////////////////////

/// 方法一

///////////////////////////////////////////////////////////////////////////////////



CURL 页面请求

$ch = curl_init(); 

 curl_setopt($ch,CURLOPT_URL,URL); 

 curl_setopt($ch,CURLOPT_PROXY,PROXY); //设置代理ip地址 

 curl_setopt($ch,CURLOPT_PROXYPORT,PROXY_PORT); //设置代理ip地址端口


///////////////////////////////////////////////////////////////////////////////////

/// 方法二

///////////////////////////////////////////////////////////////////////////////////

用fsockopen

function get_from_website($ip, $domain)
{
$content = '';
$fp = fsockopen($ip, 80);
fputs($fp, 'GET / HTTP/1.0\r\n');
fputs($fp, 'Host; '.$domain.'\r\n\r\n');
while(!foef($fp)) {
    $content += fgets($fp, 1024);
}
fclose($fp);
return $content;
}

get_from_website('1.1.1.1', 'example.com');
get_from_website('1.1.1.2', 'example.com');
get_from_website('1.1.1.3', 'example.com');
get_from_website('1.1.1.4', 'example.com');

发表评论

Copyright © 2016 DEWEBSTUDIO