开发者社区> 问答> 正文

如何开启filegetcontents

系统是centos5.7 64位版的,使用的是apache,请问如何开启 file_get_contents

展开
收起
aoohu 2013-09-05 11:43:14 7503 0
2 条回答
写回答
取消 提交回答
  • file_get_contents是PHP内置函数,安装上PHP就自带的,不需要开启,除非在php.ini里把这个函数禁止了,检查下php.ini吧。
    2013-09-05 12:08:29
    赞同 展开评论 打赏
  • Re如何开启filegetcontents
    转的:
    file_get_contents函数的使用示例:

    < ?php
    $file_contents = file_get_contents('http://www.ccvita.com/');
    echo $file_contents;
    ?>

    换成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;
    }
    ?>
    其实上面的这个函数还有待商榷,如果你的主机服务商把file_get_contents和curl都关闭了,上面的函数就会出现错误。

    2013-09-05 11:47:01
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载