php几种采集远程服务器内容代码
<?php
//方法一模仿用户访问网页
function readpr($link, $url) {
$fp = fsockopen($url, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno) ";
exit(1);
} else {
$out = "get $link http/1.0 ";
$out.= "host: $url ";
$out.= "user-agent: mozilla/4.0 (compatible; googletoolbar 2.0.114.9-big; linux 2.6) ";
$out.= "connection: close ";
fwrite($fp, $out);
do {
$line = fgets($fp, 128);
} while ($line !== " ");
$data = fread($fp, 8192);
fclose($fp);
return $data;
}
}
//方法二用curl_init读取远程网页内容
function init() {
$ch = curl_init();
curl_setopt($ch, curlopt_url, $url);
curl_setopt($ch, curlopt_returntransfer, 1);
curl_setopt($ch, curlopt_connecttimeout, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
}
//方法三最简单的用file_get_contents
function getfiles($value) {
$get_file = @file_get_contents($value);
}
//方法四用fopen采集远程网页内容
function getfiles($value) {
return fopen($value);
}教程地址:http://www.phprm.com/develop/fs4353.html
欢迎转载!但请带上文章地址^^