一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

php几种采集远程服务器内容代码

时间:2010-06-23 编辑:简简单单 来源:一聚教程网

//方法一模仿用户访问网页

 代码如下 复制代码
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);
}

热门栏目