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
PHP5 面向对象(学习记录)
Dec 02 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
php中的异常和错误浅析
May 03 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
PHP单元测试框架PHPUnit用法详解
Jan 23 PHP
php根据地址获取百度地图经纬度的实例方法
Sep 03 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 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
xajax写的留言本
2006/11/25 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
2012/01/20 PHP
简单的自定义php模板引擎
2016/08/26 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
js实现随机点名
2021/01/19 Javascript
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python使用selenium实现批量文件下载
2019/03/11 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
历史学专业求职信
2014/06/19 职场文书
解放思想演讲稿
2014/09/11 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
六五普法学习心得体会
2016/01/21 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
Golang中异常处理机制详解
2021/06/08 Golang