file_get_contents函数多用来于来采集远程服务器上的内容,但使用file_get_contents函数之前我们在php.ini中是必须把allow_url_fopen开启才行

问题描述

fopen(),file_get_contents(),getimagesize() 等都不能正常获得网络上的内容,具体表现为凡参数是URL的,一律返回空值

如果是windows可找开

allow_url_fopen开启

如果是否linux中可以

重新编译PHP,去掉–with-curlwrapper 参数——编译前记得先执行 make clean。

windows 在未开户allow_url_fopen时我们利用

代码如下

< ?php

$file_contents = file_get_contents(''http://www.bkjia.com/'');

echo $file_contents;

?>

是获取不到值的,但我们可以利用function_exists来判断此函数是否可用。

代码如下

function file_get_content($url) {

if (function_exists(‘file_get_contents')) {

$file_contents = @file_get_contents($url);

}

if ($file_contents == ”) {

$ch = curl_init();

$timeout = 30;

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;

}

http://www.bkjia.com/PHPjc/445629.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445629.htmlTechArticlefile_get_contents函数多用来于来采集远程服务器上的内容,但使用file_get_contents函数之前我们在php.ini中是必须把allow_url_fopen开启才行 问题描述...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php file_get_contents 失效,phpfile_get_contents返回空无效解决办法_PHP教程相关推荐

  1. php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php

    在使用 php 5 中,通过 mysql 查询得到的值全部成为 '???????',原来是字符集设错了. 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是 ...

  2. php服务器无法上传图片,IIS+php服务器无法上传图片解决办法_PHP教程

    主要目的就是测试我的php.ini没有设置upload_dir_tmp的值的时候,上传的文件临时保存在哪里的,经过这个测试发现原来在不配置php.ini的upload_dir_tmp的值的时候,默认的 ...

  3. strict standards php报错,Bigcommerce:PHP版本升级错误解决办法_PHP教程

    报错内容一:Strict Standards: Declaration of....should be compatible with ..... Strict Standards: Declarat ...

  4. 【SpringBoot整合Mybatis】数据库某字段值为空时,接口未返回该字段 解决办法

    [SpringBoot整合Mybatis]数据库字段为空时,接口不返回该字段 解决办法 问题描述: 排查问题: 解决问题: 测试: 参考资料: 今天整合项目的时候,发现了SpringBoot整合Myb ...

  5. python获取网页json返回空_Python用requests库爬取返回为空的解决办法

    首先介紹一下我們用360搜索派取城市排名前20. 我们爬取的网址:https://baike.so.com/doc/24368318-25185095.html 我们要爬取的内容: html字段: r ...

  6. 西门子SMART LINE触摸屏用户密码失效,无法登录的解决办法

    西门子SMART LINE触摸屏用户密码失效,无法登录的解决办法 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 有小伙伴反映,在使用SMART触摸 ...

  7. ajax请求时提醒参数为空的解决办法

    1.ajax请求时提醒参数为空的解决办法: 我们要把js对象用stringify转成json,然后再加上:contentType: "application/json" var _ ...

  8. @GetMapping无效解决办法

    @GetMapping无效解决办法 在SSM框架中,可以使用注解来减轻开发的工作量,掌握每个注解的作用以及底层实现机制便于分析问题.最近遇到@GetMapping无效的情形,下面就解决方法进行总结. ...

  9. VS.NET提示试图运行项目时出错:无法启动调试。绑定句柄无效解决办法

    也许是我迟发现了,总之我是刚刚才遇到这个问题的,挺不爽的,从模板新建的项目,未添加一行代码却出现了调试错误.(不用调试倒没事)有点郁闷. 还好,(感谢一下发明搜索引擎的人)百度给了我解决方案,不好意思 ...

  10. PHP中表单没有问题但是$_FILES为空的解决办法

    PHP中表单没有问题但是$_FILES为空的解决办法 参考文章: (1)PHP中表单没有问题但是$_FILES为空的解决办法 (2)https://www.cnblogs.com/sanqiyi/p/ ...

最新文章

  1. 修复“-bash: locate: command not found”
  2. 求给定精度的简单交错序列部分和(c语言)
  3. 可解释性与deep learning的发展
  4. oracle视图无法使用rowid,请问:无法从没有键值保存表的连接视图中选择 ROWID 这个是什么原因啊?...
  5. WCDMA是什么意思?CDMA是什么意思?GSM是什么意思
  6. WSDM2021 | 多交互注意力网络用于CTR预估中细粒度特征学习
  7. 开源分布式数据库 TiKV 入选 CNCF 云原生项目!
  8. 剑指offer——面试题37:两个链表的第一个公共结点
  9. 阿里云iot平台实现MQTT通信(mqtt.fx接入iot平台及测试)
  10. PLC同时连接多个触摸屏和电视机显示器解决方案
  11. 仿真未编码和进行(7,4)Hamming码的编码的QPSK调制通过AWGN信道后的误比特性能比较
  12. WEB测试工具---死链接检测工具xenu
  13. 竟然可以用Python操作 Word 文档,这么多的骚操作!
  14. css鼠标经过字体抖动,jQuery+css3实现文字跟随鼠标的上下抖动
  15. Javascript判断是否是ipad的浏览器
  16. Synchronized锁升级:无锁-> 偏向锁 -> 轻量级锁 -> 重量级锁
  17. 计算机插补,第三章计算机数控装置的插补原理.doc
  18. iphone创建无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)
  19. RTMP摄像机无法成功推流到EasyDSS是什么原因?如何解决?
  20. r语言remarkdown展示图_为什么Markdown R有较大概率成为科技写作主流? ← 阳志平的个人网站::技术...

热门文章

  1. python中怎么把每一个字符用、隔开_python 实现将list转成字符串,中间用空格隔开...
  2. 使用Intellij来实践测试驱动开发 TDD Kata
  3. 【杂谈分享】如何在中国大学MOOC高效学习?MOOC学习全面指北√
  4. 用极大似然法估计因子载荷矩阵_[转载]第三十六课         因子分析
  5. [源码和文档分享]基于JAVA的葫芦娃救爷爷游戏
  6. 编写一个程序对Largest函数进行测试,找出一组数据的最大值
  7. PX4 Bootloader解析
  8. vue使用姓名做默认头像 vue-avatar
  9. Kubernetes 1.12.0 Kube-controller-manager之node-ipam-controller源码阅读分析
  10. 【笔记】下单但未支付的订单倒计时自动取消逻辑实现