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来写记数器(详细介绍)
Oct 09 PHP
PHP+Tidy-完美的XHTML纠错+过滤
Apr 10 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
discuz Passport 通行证 整合笔记
Jun 30 PHP
php 远程图片保存到本地的函数类
Dec 08 PHP
不要轻信 PHP_SELF的安全问题
Sep 05 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
PHP实现用户登录的案例代码
May 10 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php文件系统处理方法小结
2016/05/23 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
jQuery.each()用法分享
2012/07/31 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
进一步理解Python中的函数编程
2015/04/13 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
python实现朴素贝叶斯算法
2018/11/19 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
物流经理自我评价
2013/09/23 职场文书
高一数学教学反思
2014/02/07 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
销售内勤岗位职责
2015/02/10 职场文书
父亲节活动总结
2015/02/12 职场文书
2015年推普周活动总结
2015/03/27 职场文书
售后服务质量承诺书
2015/04/29 职场文书
城南旧事观后感
2015/06/11 职场文书
Python集合的基础操作
2021/11/01 Python
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers