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

优设汇网

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

如何开启filegetcontents

  • 时间:2020-02-02 23:26 编辑:Moses Kim 来源:网络 阅读:1671
  • 扫一扫,手机访问
摘要:方法一:首先要确定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)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【设计导航|建筑设计】新民居五华四合院项目(图片、视频)(2020-02-14 21:08)
【设计导航|建筑设计】什么是现代庭院式建筑?跟四合院有什么不同?(2020-02-14 20:51)
【设计导航|建筑设计】关于中式豪宅的我的观点(2020-02-14 20:49)
【设计导航|建筑设计】北京四合院并非中国四合院的代表——北方四合院的特点(2020-02-14 20:47)
【设计导航|建筑设计】四合院和后花园的关系是什么?——探访广东四大园林(2020-02-14 20:43)
【设计导航|建筑设计】南方四合院的特点(2020-02-14 20:41)
【设计导航|建筑设计】泉州南安闽南风格现代四合院项目(2020-02-14 20:38)
【设计导航|建筑设计】四合院的空间层次(2020-02-14 20:35)
【设计导航|建筑设计】地气”是好东西吗?建筑蓄热与防潮的反思(2020-02-14 20:33)
【设计导航|建筑设计】四合院的核心元素(2020-02-14 20:31)
联系我们

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

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

扫一扫进手机版
返回顶部