URL file-access is disabled

2011年11月18日 由 楼长 留言 »

郁闷,不知道什么原因,今天给一个博客用wp-tsina插件总是出错,查到是allow_url_fopen功能被关了,可是我传了php.ini文件了啊,php指针查显示的也开了啊T T.

感情还非得让我自己改函数。木有办法,自己改函数呗,把file_get_contents函数换成curl函数就OK了。郁闷的是为虾米wp-tsina有用curl来写插件,为什么在图片这一块就没用呢?(出现问题是纯文字的blog可以同步到新浪微博,有图片就不行了……)另外奇怪的是好像自己写个php文件传的空间里几个函数都是可以用的啊。

上代码吧:

file_get_contents函数的使用示例:

< ?php
$file_contents = file_get_contents(‘http://www.google.com/’);
echo $file_contents;
?>

换成curl函数的使用示例:

< ?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ‘http://www.google.com’);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);

echo $file_contents;
?>

把google的网址换成你的参数就成了,换到tsina插件里就是$url。
还有一有趣现象,拿函数打开一图片然后像上边代码那样输出,ie浏览器(ie9)显示出图片,而chrome是乱码啊(应该是数据流)
好吧,下午继续改php,等下星期感恩节去国外弄个便宜VPS玩玩。
广告位

发表评论