file_get_contents和curl_init()都是用于获取远程web信息的,前面那个函数在本博客的Flickr相册中用到。

不过在将相册移植到另外一个空间时候,报如下错误:

Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in

原因是空间不支持file_get_contents这个函数,不过可以用另外一个函数curl_init()替代,同样能实现该功能:

原来代码片段:

$url = "http://api.flickr.com/services/rest/?".implode('&', $encoded_params);
$rsp = file_get_contents($url);
$rsp_obj = unserialize($rsp);

修改后代码片段:
$url = "http://api.flickr.com/services/rest/?".implode('&', $encoded_params);
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$rsp = curl_exec($ch);
curl_close($ch);
$rsp_obj = unserialize($rsp);

不过有时空间也不支持curl_init()函数,会报如下错误:
Fatal error: Call to undefined function curl_init() in
要是两个函数都不支持,那只好换地方了。

转载于:https://www.cnblogs.com/webu/archive/2012/11/02/2751839.html

PHP无法使用file_get_contents或者curl_init()函数解决办法相关推荐

  1. jupyternotebook无法使用anaconda环境 无法使用已安装的包 解决办法

    文章目录 jupyternotebook无法使用anaconda环境 无法使用已安装的包 解决办法 jupyternotebook无法使用anaconda环境 无法使用已安装的包 解决办法2 如何解决 ...

  2. 您的空间不支持PHP,空间不支持fsockopen函数解决办法

    为了服务器安全考虑很多主机商禁用了php的fsockopen函数,昨天进博客,使用cos-html-cache生成静态文件,尼玛提示:Warning: fsockopen() has been dis ...

  3. Linux C中发现无法连接到math.h中的数学函数解决办法

    Linux 下使用数学函数 今天在编译一个用到log函数的c文件时,遇到一个错误: /tmp/ccQuh0ns.o(.text+0x2bb): In function `Compute': : und ...

  4. yum源无法使用,并报404 解决办法

    问题背景 修改yum源配置文件,删除yum源,又重新在另一台主机上复制了无问题的yum配置文件,导致yum源无法使用. yum报错如下 [root@java152 ~]# yum makecache ...

  5. tiny6410无法使用usb下载功能的解决办法

    开发板:友善之臂Tiny6410 superboot:http://download.csdn.net/detail/u012016202/8564895 主机操作系统:Debian 7 两点声明: ...

  6. win10系统还原卡在“你好..”和无法打开这个应用无法使用内置管理员的解决办法

    自己瞎掰的-现在可以正常使用,给大家参考一下. 1.在卡住的"你好,-"页面按住 ctrl+shift+f3 注意!! 笔记本有的同时要按住Fn 重启以后有一个"系统准备 ...

  7. Centos双节点搭建openstack无法使用ssh链接到实例解决办法

    2019.2.15 昨天对于网络方面一直很困惑,照着文档做完了,居然使用ssh无法链接到实例,而且已经绑定了浮动ip, 但是controller节点这里怎么也ping不通实例,一位朋友给了个点子 ip ...

  8. R语言dplyr包filter函数 Error in filter(., ) : 找不到对象的报错原因和解决办法

    报错描述 当我们想使用dplyr包中的 filter 函数对指定的dataframe进行如下的行筛选时,R报错Error in filter(., ) : 找不到对象X.stage_id. ,提示我们 ...

  9. undefined reference to 'function'及解决办法

    在开发算法过程中,自己写的函数编译生成一个动态共享链接库文件.so. 然后由其他模块调用其中的函数时出现undefined reference to : function(要调用的函数)错误提示. 反 ...

最新文章

  1. MySQL_解决ERROR 2006 (HY000) at line XX MySQL server has gone away问题
  2. 036_CSS导航条
  3. CMM与CMMI的关系;软件全面质量管理的思想体系
  4. Ubuntu 16.04 安装JDK
  5. 【直播预告】天黑请闭眼,杭州终极狼人大奖赛正在查杀——见证 4 万现金大奖的诞生!...
  6. 玩转控件:对Dev的GridControl控件扩展
  7. crc算法java_c语言的crc16算法转java
  8. 这个AI狠!能互译C++、Java和Python,以后只学一种编程就行吗
  9. JFreeChart的简单应用及乱码解决
  10. egg 编码规范_从 Egg.js 到 NestJS,爱码客后端选型之路
  11. Highcharts 统计图
  12. ZDI 公布2020年 Pwn2Own 东京赛规则和奖金
  13. TeamViewer会议功能有什么用?
  14. 黑苹果html5,黑苹果AppleALC声卡驱动安装使用教程 _ 黑苹果乐园
  15. Vite 入门 Vue Node
  16. 如何快速融入一个研发团队?
  17. windows10 下 Haskell 环境搭建2020
  18. 127.0.0.1 myz.php,在nginx上用FastCGI解析PHP
  19. 数明SLM27517能驱动MOSFET和IGBT功率开关 低侧栅极驱动器兼容UCC27517
  20. 获奖摄影作品赏析——对称与对比(1)

热门文章

  1. c++设置一个二维字符组初值_6.8 C++字符数组
  2. C语言实训作业PPT,C语言实训作业.docx
  3. led灯光衰怎么解决_花小钱办大事 主流直插式LED大灯横评
  4. 8 适用于 Keras 用户的 TensorFlow.js 层 API
  5. light4java_Light Weight Component Library for Java
  6. 做了项目才知道的Cookie和Session
  7. NYOJ-部分和问题(dfs)
  8. 02_感知机_统计学习方法
  9. linux中java 里面启动 重启 停止jar 的 shell
  10. win10 安装visual studio 2015遇到的坑