网络编程

PHP函数file_get_contents被屏蔽解决方法

时间:01-14   作者:YDW   来源:YDW.ORG   阅读:149  
内容摘要:一般在购买虚拟主机的时候,主机商都会把、等一些危险系数比较高的函数禁用掉,这样就导致了有需要用到这些函数的程序无法正常运行。那么一般情况下,我们也改不了服务器的配置,只能自己写一套代码来代替上面的PHP函数了。禁用函数的解决办法curl函数是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、等,它不会被服务器禁用,所以我们可以用来模拟一样打开一条URL。

云端网 - www.ydw.org

一般在购买虚拟主机的时候,主机商都会把、等一些危险系数比较高的函数禁用掉,这样就导致了有需要用到这些函数的程序无法正常运行。

那么一般情况下,我们也改不了服务器的配置,只能自己写一套代码来代替上面的PHP函数了。

$url = file_get_contents('https://www.baidu.com/'); 

我们可以用下面的代码代替

禁用函数的解决办法

$ch = curl_init(); 
$timeout = 10; // set to zero for no timeout 
curl_setopt ($ch, CURLOPT_URL,'https://www.baidu.com/'); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
$url = curl_exec($ch); 

curl函数是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、等,它不会被服务器禁用,所以我们可以用来模拟一样打开一条URL。

(云端网 )

www.ydw.org - 云端网


标签:虚拟主机  PHP函数  file_get_contents  屏蔽  
网站版权  8888888888  8888888888