完美解决failed to open stream: HTTP request failed!(file_get_contents引起的)
为什么80%的码农都做不了架构师?>>>
当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。
google或者baidu一下,好多这样的问题,解决的方法都是修改PHP.ini,把allow_url_fopen给启用,改成 allow_url_fopen = On
这样做可以解决某些人的问题,有人说在php.ini中,有这样两个选项:allow_url_fopen =on(表示可以通过url打开远程文件),user_agent="PHP"(表示通过哪种脚本访问网络,默认前面有个 " ; " 去掉即可。)重启服务器。
但是有些还是会有这个警告信息,想用完美的解决还差一步,还得设置php.ini里面的user_agent,php默认的user_agent是PHP,我们把它改成Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)来模拟浏览器就可以了
user_agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
在工作中遇到这个问题,后完美解决,故分享给大家。
<?php
ini_set("user_agent","Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)");
$data_content = file_get_contents( $url );
但是最好的方式还是使用 curl 来抓取就行了,看来还是curl比较强悍
原文地址: 完美解决failed to open stream: HTTP request failed!(file_get_contents引起的)
标签: php file_get_contents failed
智能推荐
- php Only variables can be passed by reference
- ntpdate[16603]: the NTP socket is in use
- 如何查看google chrome 插件源码
- 深入了解php opcode缓存原理
- 【No.5 Ionic】修改 应用名,icon,启动界面
转载于:https://my.oschina.net/54php/blog/902775
完美解决failed to open stream: HTTP request failed!(file_get_contents引起的)相关推荐
- failed to open stream :HTTP request failed 解决方法
failed to open stream :HTTP request failed 解决方法 参考文章: (1)failed to open stream :HTTP request failed ...
- 使用 file_get_contents 获取网站信息报错failed to open stream: HTTP request failed!
使用 filegetcontents 获取网站信息报错failed to open stream: HTTP request failed! 当使用php5自带的filegetcontents方法来获 ...
- file_get_contents failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
使用file_get_contents()请求链接的时候报错: failed to open stream: HTTP request failed! 原因1:url参数值没有url编码 用 urle ...
- failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
虽然fopen和file_get_contents都可以直接给url参数获取内容,有时会出现以下错误: failed to open stream: HTTP request failed! HTTP ...
- 社区版IDEA创建SpringBoot项目及报错Error: Request failed with status code 404解决
社区版IDEA创建SpringBoot项目 IDEA创建由于社区版没有创建SpringBoot的工具,我们一般使用插件进行创建 搜索插件spring assistant 进行下载 下载后我们进行项目创 ...
- git clone出现fatal: HTTP request failed --git版本问题
当git版本低于2.0版本时,在push或clone代码时容易出现"fatal: HTTP request failed"的问题. 当前,git的最新版本是2.33.1.但是,当我 ...
- 完美解决:error: failed to push some refs to 'https://github.com/xxxx.git'
完美解决:error: failed to push some refs to 'https://github.com/xxxx.git' 1.强制push本地仓库到远程 (这种情况不会进行merge ...
- 完美解决nginx跨域问题Request header field x-token is not allowed by Access-Control-Allow-Headers in prefligh
Access-Control-Allow-Headers 响应首部 Access-Control-Allow-Headers 用于 preflight request (预检请求)中,列出了将会在正式 ...
- 完美解决Error:Failed to open zip file. Gradle‘s dependency cache may be corrupt (this sometimes occurs a
完美解决Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs a ...
- php报错: file_put_contents(): failed to open stream 的解决方法
问题: 一个PHP的关于图片的WEB服务器, 在本机上测试没有问题,但是部署到Centos上,图片上传无法成功,报错:file_put_contents(): failed to open strea ...
最新文章
- 01-html介绍和head标签
- 【小米3使用经验】小米3联通版 miui7.2.11稳定版刷机
- Linux中zip压缩和unzip解压缩
- 阿里云Centos系统使用密钥对登陆
- asp.net core集成CKEditor实现图片上传功能
- centos7上的图形化界面svn客户端_基于windows平台的SVN教程。
- popwindow弹窗
- JavaScript学习(四十七)—构造方法创建对象的不足
- 阿里巴巴公布了一份最新的AI成绩单
- Android Studio导入Project、Module的正确方法
- 【语音隐写】基于matlab GUI DWT+SVD音频水印嵌入【含Matlab源码 1409期】
- Jdbc数据库的连接工具类
- windows10 1909 X64位 精简优化珍藏版
- VBA 工作簿和工作表的简单操作
- 基于java的点歌系统设计_KTV点歌系统的设计与实现(毕业论文).doc
- 谷歌浏览器Chrome播放rtsp实时视频,并抓图、录像、回放、倍速等
- 为Win7关机按钮菜单增加“休眠”选项
- 麒麟处理器是基于arm的吗_直接采用ARM的CPU和GPU,那么麒麟芯片算自研吗?
- 小森生活服务器维护公告,小森生活2021年5月11日停服更新公告
- 山东办理高新技术企业可以享受的税收优惠
热门文章
- 有道云笔记怎么保存html,有道云笔记怎么保存网页?有道云笔记保存网页技巧...
- 计算机视觉2-颜色通道转换
- DCGM-Exporter 安装 显卡监控 Prometheus
- Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
- 基层群众工作存在的问题_当前基层群众在移风易俗方面存在的问题
- electron深入浅出
- erp实施 数据库面试题_erp实施顾问笔试题有什么_erp实施顾问笔试题
- [4G5G专题-124]:5G培训部署篇-2-主要信令流程
- 人脸识别、活体检测、人脸识别面临的挑战
- OI生涯回忆录(Part8:至高一省选Day1)