PHP 多IP采集页面数据
///////////////////////////////////////////////////////////////////////////////////
/// 方法一
///////////////////////////////////////////////////////////////////////////////////
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');
继续浏览:
发表评论