当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-17 18:19:16 浏览: 评论:0 
  1. //方法一模仿用户访问网页 
  2. function readpr($link,$url)  
  3. {  
  4.  $fp = fsockopen ($url, 80, $errno$errstr, 30);  
  5.  if (!$fp)  
  6.  {  
  7.   echo "$errstr ($errno) ";  
  8.   exit(1);  
  9.  }  
  10.  else  
  11.  {  
  12.   $out = "get $link http/1.0 ";  
  13.   $out .= "host: $url ";  
  14.   $out .= "user-agent: mozilla/4.0 (compatible; googletoolbar 2.0.114.9-big; linux 2.6) ";  
  15.   $out .= "connection: close ";  
  16.   fwrite($fp$out);  
  17.   do{  
  18.   $line = fgets($fp, 128);  
  19.   }while ($line !== " ");  
  20.   $data = fread($fp,8192);  
  21.   fclose ($fp);  
  22.   return $data;  
  23.  }  
  24. //方法二用curl_init读取远程网页内容 
  25.  代码如下   复制代码 
  26. function init() 
  27.   $ch = curl_init(); 
  28.   curl_setopt ($ch, curlopt_url, $url); 
  29.   curl_setopt ($ch, curlopt_returntransfer, 1); 
  30.   curl_setopt ($ch, curlopt_connecttimeout, $timeout); 
  31.   $file_contents = curl_exec($ch); 
  32.   curl_close($ch); 
  33. //方法三最简单的用file_get_contents 
  34. function getfiles($value
  35.  $get_file = @file_get_contents($value);  
  36. }//开源代码phpfensi.com 
  37. //方法四用fopen采集远程网页内容 
  38. function getfiles($value
  39.  return fopen($value);  

Tags: php采集 远程服务器

分享到: