欢迎来到优设汇网
帮助中心

优设汇网

热门搜索: 平面设计    网站建设    广告&印刷    优云智慧   

如何开启filegetcontents

  • 时间:2020-02-02 23:26 编辑:Moses Kim 来源:网络 阅读:1689
  • 扫一扫,手机访问
摘要:方法一:首先要确定PHP版本,file_get_contents需要PHP 4.3以上版本才能运行。然后登录VPS,修改PHP.ini文件,大概在555行,找到下面的内容:; Whether to allow the treatment of URLs (like http:// or ftp://) as files.allow_url_fop

方法一:

首先要确定PHP版本,file_get_contents需要PHP 4.3以上版本才能运行。然后登录VPS,修改PHP.ini文件,大概在555行,找到下面的内容:
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On

如上面,将allow_url_fopen = Off 改成On ,然后重启VPS就可以了。它的作用是用来获取一个文件或者一个网络资源的全部内容,函数读取的时候都是在内存中运行,所以如果要读取文件或网络资源非常大的话,就不能使用这个函数,因为这个函数读取的方式是一次性加载的,所以内存承受不了。

如果不会用LINUX命令修改,只需要在VPS中安装Webmin就可以管理VPS,里面有PHP Configuration选项,可以在线编辑php.ini文件。如果VPS是windos系统,直接找到php.ini用记事本编辑这个文件就可以了。


示例:

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都关闭了,上面的函数就会出现错误。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【IT|互联网|】网页不会做,那是画册看得少(下)(2020-08-17 01:39)
【IT|互联网|】网页不会做,那是画册看得少(上)(2020-08-17 01:33)
【IT|互联网|】如何做好网页头部内容设计?来看 58 设计师的总结!(2020-08-17 01:32)
【IT|互联网|】要做什么客户的生意,就把店开成他们喜欢的那样(2020-08-08 22:00)
【基础广告|发光字牌】明明广告店地段很好,为什么客户却不多?(2020-08-08 21:47)
【IT|互联网|】收藏这个网站,全网免费图库一键直达!(2020-07-18 15:06)
【IT|互联网|】设计 Ucan 2020 普惠公开课即将开启(2020-07-18 15:02)
【IT|互联网|】如何从三个方面,做好用户隐私的体验设计?(2020-07-18 14:55)
【IT|互联网|】第二波!2020年7月设计圈超实用干货大合集(2020-07-18 14:51)
【IT|互联网|】 如何让界面更有亲和力?来看这11个值得关注的产品体验细节(2020-07-18 14:50)

联系我们

工作时间:9:00-21:00

投诉建议:ceo@yoshehui.com
vip会员
联系客服
开店小二 入驻认证 投诉建议 联系客服
023-62496834
手机版

扫一扫进手机版
返回顶部