php访问url的四种方式

互联网 19-10-15

1.fopen方式

//访问指定URL函数 function access_url($url) {         if ($url=='') return false;         $fp = fopen($url, 'r') or exit('Open url faild!');         if($fp){       while(!feof($fp)) {             $file.=fgets($fp)."";       }       fclose($fp);         }       return $file;   }

推荐学习:PHP视频教程

2.file_get_contents方式(打开远程文件的时候会造成CPU飙升。file_get_contents其实也可以post)

$content = file_get_contents("http://www.google.com");

3.curl方式

function curl_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方式(只能获取网站主页信息,其他页面不可以)

$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);      if (!$fp) {          echo "$errstr ($errno)<br />\n";      } else {          $out="GET / HTTP/1.1\r\n";          $out.="Host: www.example.com\r\n";          $out.="Connection: Close\r\n\r\n";          fwrite($fp, $out);          while (!feof($fp)) {              echo fgets($fp, 128);          }       fclose($fp);      }

以上就是php访问url的四种方式的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: fsockopen
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:PHP发送邮件:如何自定义reply-to头部以及附件

相关资讯