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网页后退不再出现过期
Mar 08 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
php 各种应用乱码问题的解决方法
May 09 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
Paypal实现循环扣款(订阅)功能
Mar 23 PHP
PHP7多线程搭建教程
Apr 21 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
PHP swoole和redis异步任务实现方法分析
Aug 12 PHP
php+laravel依赖注入知识点总结
Nov 04 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
第一个无线电台是由谁发明的
2021/03/01 无线电
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
python操作文件的参数整理
2019/06/11 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python 如何实现遗传算法
2020/09/22 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
求网格中的黑点分布
2013/11/06 面试题
上班迟到检讨书
2014/01/10 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android