• 技术文章 >后端开发 >php教程

    php访问url的四种方式

    angryTomangryTom2019-10-15 15:27:40转载5372

    10.jpg

    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的四种方式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    上一篇:PHP发送邮件:如何自定义reply-to头部以及附件 下一篇:php如何计算两个时间戳之间相差的日时分秒
    PHP编程就业班

    相关文章推荐

    • php源码 fsockopen获取网页内容实例详解• php fopen函数怎么用• 使用file_get_contents()函数读取文件内容• php curl发送请求详细教程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网