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/code/33575.html
收藏随意^^请保留教程地址.