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 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
php文档更新介绍
Jul 22 PHP
php中常用的预定义变量小结
May 09 PHP
PHP读取xml方法介绍
Jan 12 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
Redis构建分布式锁
Mar 28 PHP
PHP7 echo和print语句实例用法
Feb 15 PHP
浅析PHP7 的垃圾回收机制
Sep 06 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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
ADODB的数据库封包程序库
2006/12/31 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
客户端静态页面玩分页
2006/06/26 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
SVG描边动画
2017/02/23 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
python列表操作使用示例分享
2014/02/21 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python爬虫爬取网页表格数据
2018/03/07 Python
python和c语言的主要区别总结
2019/07/07 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
小学教师师德师风个人整改措施
2014/09/18 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP
Python开发简易五子棋小游戏
2022/05/02 Python
MySQL 字符集 character
2022/05/04 MySQL