zoukankan      html  css  js  c++  java
  • PHP请求页面

    < ?php
    $file_contents = file_get_contents('http://www.ccvita.com/');
    echo $file_contents;
    ?>
    有些主机服务商把php的allow_url_fopen选项是关闭了,
    就是没法直接使用file_get_contents来获取远程web页面的内容。那就是可以使用另外一个函数curl。
    

     

    < ?php
    $ch = curl_init();
    $timeout = 5; 
    curl_setopt ($ch, CURLOPT_URL, 'http://www.ccvita.com');
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $file_contents = curl_exec($ch);
    curl_close($ch);
    
    echo $file_contents;
    ?>
    
    利用function_exists函数来判断php是否支持一个函数可以轻松写出下面函数
    
    < ?php
    function vita_get_url_content($url) {
    if(function_exists('file_get_contents')) {
    $file_contents = file_get_contents($url);
    } else {
    $ch = curl_init();
    $timeout = 5; 
    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);
    }
    return $file_contents;
    }
    ?>
    

      

  • 相关阅读:
    事件冒泡
    Tomcat 不能正常启动
    mybatis(非常详细的哦~~~~)
    javadoc 工具生成开发API文档
    Java 泛型
    Tomcat 服务器详解
    J2EE 工作中注意事项
    Java 枚举
    Break,Continue,Return
    位运算符
  • 原文地址:https://www.cnblogs.com/objectboy/p/4962139.html
Copyright © 2011-2022 走看看