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 相关文章推荐
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
php 获取客户端的真实ip
Nov 30 PHP
php getimagesize 上传图片的长度和宽度检测代码
May 15 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
Sep 10 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 PHP
php实现简单四则运算器
Nov 29 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中PDO的错误处理
2011/09/04 PHP
php在线代理转向代码
2012/05/05 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
python实现数通设备端口监控示例
2014/04/02 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
详解python算法常用技巧与内置库
2020/10/17 Python
实习老师个人总结的自我评价
2013/09/28 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
高效课堂标语
2014/06/26 职场文书
逃课检讨书
2015/01/26 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
小学语文教师研修日志
2015/11/13 职场文书
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL
python实现商品进销存管理系统
2022/05/30 Python