php抓取https网址出现错误的解决方法

简介:

PHP中有一个函数file_get_contents();通过该函数可以实现对指定网页内容的抓取操作,但是如果未对PHP进行正确的配置的话,在抓取https的网页内容时会出现如下错误。

Warning:file_get_contents(): Unable to find the wrapper "https"

遇到以上情况,可通过对php.ini文件的正确配置来解决:

1、打开php.ini文件;

2、Ctrl+F找到extension=php_openssl.dll这一行内容;

3、将此行内容前的分号删除;

4、重启php和web服务器即可解决。

除此之外,在PHP中想要抓取指定网页内容,还可以用到另一个函数,即curl函数。相对于file_get_contents()函数来说,curl函数提供了更多的参数以便于选择,要使用curl函数访问https的网页内容时,使用此配置即可:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

目录
相关文章
|
3月前
|
资源调度
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
156 0
|
6月前
|
JSON 前端开发 数据格式
【前后端异常】http/https post请求 返回415错误状态码的解决方法
【前后端异常】http/https post请求 返回415错误状态码的解决方法
834 0
|
3月前
|
iOS开发 开发者
【教程】iOS如何抓取HTTP和HTTPS数据包经验分享
📱 在日常的App开发和研发调研中,对各类App进行深入的研究分析时,我们需要借助专业的抓包应用来协助工作。本文将介绍如何使用iOS手机抓包工具来获取HTTP和HTTPS数据包,并推荐一款实用的抓包应用——克魔助手,希望能够帮助读者提升工作效率,高效地完成日常工作。
|
4月前
|
安全 测试技术 API
Selenium框架添加CONNECT以抓取https网站
Selenium框架添加CONNECT以抓取https网站
|
6月前
|
Web App开发 网络协议 算法
HTTP/2 协议(Wireshark 抓取浏览器加密的 HTTP2)
HTTP/2 协议(Wireshark 抓取浏览器加密的 HTTP2)
120 0
|
8月前
|
缓存 Linux 开发工具
centos 7 yum安装失败(HTTP Error 404 - Not Found)的解决方法
centos 7 yum安装失败(HTTP Error 404 - Not Found)的解决方法
565 0
|
9月前
|
PHP
php函数file_get_contents无法获取到https链接内容问题使用curl的解决方案
php函数file_get_contents无法获取到https链接内容问题使用curl的解决方案
111 0
|
9月前
|
JSON PHP 数据格式
PHP中json传递请求字符串网址函数http_build_query()与parse_str(),将POST参数组转换拼接成GET请求链接
PHP中json传递请求字符串网址函数http_build_query()与parse_str(),将POST参数组转换拼接成GET请求链接
96 0
|
9月前
|
域名解析 网络协议 Windows
github:网址为 https://github.com/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址
github:网址为 https://github.com/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址
634 0
|
10月前
|
Java 开发工具 Android开发
使用Glide加载https网址图片
使用Glide加载https网址图片