//访问指定URL函数
- functionaccess_url($url){
- if($url=='')returnfalse;
- $fp=fopen($url,'r')orexit('Openurlfaild!');
- if($fp){
- while(!feof($fp)){
- $file.=fgets($fp)."";
- }
- fclose($fp);
- }
- return$file;
- }
2.file_get_contents方式(打开远程文件的时候会造成CPU飙升。file_get_contents其实也可以post)
- $content=file_get_contents("http://www.google.com"); //或者是:
- $str = file("http://bbs.lampbrother.net");
- //或者是:
- readfile("http://bbs.lampbrother.net");
3.curl方式
- functioncurl_file_get_contents($durl){
- $ch=curl_init();
- curl_setopt($ch,CURLOPT_URL,$durl);
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//获取数据返回
- curl_setopt($ch,CURLOPT_BINARYTRANSFER,true);//在启用CURLOPT_RETURNTRANSFER时候将获取数据返回
- $r=curl_exec($ch);
- curl_close($ch);
- return$r;
- }
4.fsockopen方式(只能获取网站主页信息,其他页面不可以)