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下使用无限生命期Session的方法
Mar 16 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
浅析is_writable的php实现
Jun 18 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
php读取csc文件并输出
May 21 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
May 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
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
php 读取输出其他文件的实现方法
2016/07/26 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
django的model操作汇整详解
2019/07/26 Python
python多线程与多进程及其区别详解
2019/08/08 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
团支部建设方案
2014/05/02 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
交通安全学习心得体会
2016/01/18 职场文书
调解协议书范本
2016/03/21 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL