PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)


Posted in PHP onSeptember 22, 2015

方法一:

在php中,抓取https的网站,提示如下的错误内容:

Warning: file_get_contents() [function.file-get-contents]: failed to open stream: Invalid argument in I:Webmyphpa.php on line 16

打开php.ini文件找到 ;extension=php_openssl.dll ,去掉双引号”;” ,重启web服务器即可。

apache服务器的话,可以同时启用mod_ssl模块测试。

如果不方便修改服务器配置,可以参考使用如下的函数来解决:

代码示例:

<?php
//file_get_contents抓取https地址内容
function getCurl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch);
curl_close ($ch);
return $result;
}

方法二:

在php中,利用file_get_contents函数抓取url是https开头的网站网页内容时,会出现类似下面的错误警告:

Warning: file_get_contents(https://127.0.0.1/index.php) [function.file-get-contents]: failed to open stream: Invalid argument in E:\website\blog\test.php on line 25

打开php.ini找到 ;extension=php_openssl.dll ,去掉双引号”;” ,重启web服务器即可。

apache的可以同时启用mod_ssl模块测试

以上内容给大家分享了两种方法解决PHP中file_get_contents函数抓取https地址出错,希望对大家有所帮助。

PHP 相关文章推荐
php&amp;java(二)
Oct 09 PHP
用PHP来写记数器(详细介绍)
Oct 09 PHP
析构函数与php的垃圾回收机制详解
Oct 28 PHP
简单分析ucenter 会员同步登录通信原理
Aug 25 PHP
dedecms中使用php语句指南
Nov 13 PHP
thinkphp中memcache的用法实例
Nov 29 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
php使用timthumb生成缩略图的方法
Jan 22 PHP
PHP实现补齐关闭的HTML标签
Mar 22 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
Aug 12 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 #PHP
PHP实现搜索相似图片
Sep 22 #PHP
从刷票了解获得客户端IP的方法
Sep 21 #PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
Sep 20 #PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 #PHP
使用PHPCMS搭建wap手机网站
Sep 20 #PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 #PHP
You might like
在JavaScript中调用php程序
2009/03/09 PHP
一贴学会PHP 新手入门教程
2009/08/03 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
Python素数检测的方法
2015/05/11 Python
一张图带我们入门Python基础教程
2017/02/05 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
pandas 空数据处理方法详解
2019/11/02 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
家长给孩子的表扬信
2014/01/17 职场文书
大学生两会学习心得体会
2014/03/10 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书