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 相关文章推荐
FCKeditor添加自定义按钮
Mar 27 PHP
PHP Mysql编程之高级技巧
Aug 27 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
浅析PHP中strlen和mb_strlen的区别
Aug 31 PHP
smarty表格换行实例
Dec 15 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
ThinkPHP使用Smarty第三方插件方法小结
Mar 19 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php计算一个文件大小的方法
2015/03/30 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
python中二维阵列的变换实例
2014/10/09 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
材料加工硕士生求职信
2013/10/10 职场文书
人事专员岗位职责
2013/11/20 职场文书
中专三年学习的个人自我评价
2013/12/12 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
公司部门司机岗位职责
2014/01/03 职场文书
初婚未育未抱养证明
2014/01/12 职场文书
优秀交警事迹材料
2014/01/26 职场文书
学期自我评价
2014/01/27 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
小学班主任教育随笔
2015/08/15 职场文书
四年级数学教学反思
2016/02/16 职场文书
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript