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 HandlerSocket的使用
May 02 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 PHP
php中函数前加&amp;符号的作用分解
Jul 08 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
php数组使用规则分析
Feb 27 PHP
php在数组中查找指定值的方法
Mar 17 PHP
php提交表单发送邮件的方法
Mar 20 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
php实现微信公众号无限群发
Oct 11 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
Yii框架操作cookie与session的方法实例详解
Sep 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
分享一下贝贝成长进度的php代码
2012/09/14 PHP
深入解析php之apc
2013/05/15 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
详解javascript函数的参数
2015/11/10 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
在Django的上下文中设置变量的方法
2015/07/20 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
Windows下python3.7安装教程
2018/07/31 Python
python游戏地图最短路径求解
2019/01/16 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
社会实践感言
2014/01/25 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
作风大整顿心得体会
2014/09/10 职场文书
任命书格式范文
2015/09/22 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
Python学习之os包使用教程详解
2022/03/21 Python