`

php使用file_get_contents()时出现错误Unable to find the wrapper “https” – did

    博客分类:
  • PHP
 
阅读更多

 

file_get_contents()获取https出现这个错误Unable to find the wrapper “https” – did

 

解决办法一,如果你是用的服务器,可以参考这个办法,修改PHP配置文件(win主机),来支持https

 

在php.ini中找到并修改

 

    extension=php_openssl.dll

    allow_url_include = On

重启服务就可以了,如果你的是Linux服务器,linux下的PHP,就必须安装openssl模块,安装好了以后就可以访了。

 

解决办法二,如果你用的不是服务器,你用的主机,你没法更改php的配置,你可以通过使用curl函数来替代file_get_contents函数,当然你的主机必须支持curl函数。

<?php

function getSslPage($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
echo getSslPage($_GET['url']);
?>

 

分享到:
评论

相关推荐

    解决file_get_contents无法请求https连接的方法

    然而,当尝试通过`file_get_contents` 访问HTTPS连接时,可能会遇到“Unable to find the wrapper ‘https’”的警告,这通常是由于PHP环境缺少必要的配置或扩展导致的。以下是三种解决此问题的方法: 1. **Windows...

    PHP fopen&#40;&#41;和 file_get_contents&#40;&#41;应用与差异介绍

    - **错误处理**:`fopen()` 可以捕获错误并进行处理,而 `file_get_contents()` 在出错时会直接返回 `false`。 4. **应用场景** - 如果你需要逐行处理文件,或者在读取文件的同时进行写入或追加,`fopen()` 更...

    php中file_get_content 和curl以及fopen 效率分析

    不过,file_get_contents()在每次请求时都会重新进行DNS解析,并不会对DNS信息进行缓存,这意味着对于同一个域名下的资源,每次都会发起DNS查询,效率较低。 fopen()函数用于打开文件,并将文件指针放置在文件的...

    php中file_get_contents与curl性能比较分析

    - 使用`file_get_contents`时,可能会遇到因超时或其他网络问题导致的失败,其错误处理机制相对简单。 - `curl` 提供了更完善的错误处理机制,例如,可以设置超时、用户代理、引用页面等,使其在复杂网络环境中...

    PHP实现抓取HTTPS内容

    错误提示是:“PHP Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?”。这个错误表明PHP环境未启用支持HTTPS的扩展,即openssl扩展。 ...

    PHP抓取HTTPS内容和错误处理的方法

    首先,让我们分析标题和描述中提到的错误:“PHP Warning: file_get_contents(): Unable to find the wrapper “https” – did you forget to enable it when you configured PHP?” 这个错误通常表明PHP没有正确...

    Android 错误解决

    ### Android错误解决:Conversion to Dalvik format failed: Unable to execute dex: Wrapper was not properly loaded first 在Android开发过程中,开发者可能会遇到多种类型的错误提示。其中,“Conversion to ...

    通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法

    这意味着,在file_get_contents这类操作触发stream_open时,Wrapper类的实例才会被创建。 2. stream_stat的实现:当代码执行诸如file_exists这类函数时,会触发url_stat方法。此时,Wrapper类的构造函数不会被调用...

    PHP实现获取当前链接地址的301或者302跳转之后的真实链接地址.zip

    然后,它使用`file_get_contents`发送请求,并通过`stream_context_create`提供的上下文处理重定向。当发生重定向时,`Location`头信息会包含目标URL。我们从HTTP响应头中提取这个信息,从而得到真实链接。 需要...

    st_asio_wrapper文档

    - **st_asio_wrapper_object_pool.h**:实现了`st_object_pool`类,提供对象池功能,可以被`st_server_base`和`st_client`继承使用。 - **st_asio_wrapper_server.h**:定义了`st_server_base`类,作为服务端的主要...

    php stream_get_meta_data返回值

    - wrapper_data:一个数组,包含有与流相关的封装协议数据。这些数据是流的封装协议附加的数据,例如,对于HTTP流,可能包含HTTP头信息。 - wrapper_type:描述流的封装协议类型,如http、ftp等。 - stream_type:...

    php伪协议概述.pdf

    $fileContent = file_get_contents('php://file/path/to/file.txt'); ``` 这行代码将读取指定路径下的文件内容并存储到变量`$fileContent`中。 ##### 3.2 向本地文件写入数据 同样地,也可以使用`file`包装器将数据...

    Python库 | lp_api_wrapper-0.3.5.tar.gz

    《Python库lp_api_wrapper详解与应用》 在Python编程领域,库是开发者的重要工具,它们提供了丰富的功能,简化了复杂的任务。今天我们将深入探讨的是一个名为`lp_api_wrapper`的库,版本为0.3.5,它以`.tar.gz`格式...

    st_asio_wrapper最新版(2016.1.9)

    **st_asio_wrapper** 是一个基于 Boost.Asio 的网络编程库,它为 C/S 架构提供了方便的接口和封装,使得开发者可以更高效、更便捷地进行网络通信开发。这个库的最新版本是 2016.1.9,尽管在发布时已经是较早的版本,...

    java 2d API Java_2D_API_中文使用指_wrapper

    虽然原文中的部分内容由于OCR扫描的原因出现了一些错误,不过这些错误并不影响我们对Java 2D API功能的概述和理解。在实际应用中,通过使用Java 2D API中的类和接口,开发者可以创建复杂的图形用户界面和图形应用...

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    在使用 WebLogic 服务器进行应用程序开发时,尤其是在处理 Oracle 数据库中的 CLOB 类型数据时,开发者可能会遇到类型转换的问题。本文将详细介绍如何通过反射机制来解决 WebLogic 环境下 Oracle CLOB 类型转换成 `...

    zed-ros-wrapper-master.zip_Ros ZED Wrapper_The Vision_ZED-ROS_ro

    Ros ZED Wrapper is a ros core driver to develop ZED programs and to include the stereo vision on C programs

    libcef_dll_wrapper.lib vs2010

    6. **注意事项**:使用libcef_dll_wrapper.lib时,必须确保与CEF的其他组件(如libcef.dll和chrome_100_percent.pak)匹配,并且需要正确设置CEF的运行时环境,包括DLL搜索路径和必要的数据文件。 7. **性能优化与...

    st_asio_wrapper——一组包装boost.asio的c/s框架(2.2版)

    更多更新请看st_asio_wrapper_socket.h,所有更新都会罗列在这个头文件的开头处,另外st_asio_wrapper_server.h的开头部分注释也很重要,有工作原理相关的说明。 2.2版更新内容: 增加了一个demo——文件传输服务端...

Global site tag (gtag.js) - Google Analytics