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连接时,可能会遇到“Unable to find the wrapper ‘https’”的警告,这通常是由于PHP环境缺少必要的配置或扩展导致的。以下是三种解决此问题的方法: 1. **Windows...
- **错误处理**:`fopen()` 可以捕获错误并进行处理,而 `file_get_contents()` 在出错时会直接返回 `false`。 4. **应用场景** - 如果你需要逐行处理文件,或者在读取文件的同时进行写入或追加,`fopen()` 更...
不过,file_get_contents()在每次请求时都会重新进行DNS解析,并不会对DNS信息进行缓存,这意味着对于同一个域名下的资源,每次都会发起DNS查询,效率较低。 fopen()函数用于打开文件,并将文件指针放置在文件的...
- 使用`file_get_contents`时,可能会遇到因超时或其他网络问题导致的失败,其错误处理机制相对简单。 - `curl` 提供了更完善的错误处理机制,例如,可以设置超时、用户代理、引用页面等,使其在复杂网络环境中...
错误提示是:“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 Warning: file_get_contents(): Unable to find the wrapper “https” – did you forget to enable it when you configured PHP?” 这个错误通常表明PHP没有正确...
### Android错误解决:Conversion to Dalvik format failed: Unable to execute dex: Wrapper was not properly loaded first 在Android开发过程中,开发者可能会遇到多种类型的错误提示。其中,“Conversion to ...
这意味着,在file_get_contents这类操作触发stream_open时,Wrapper类的实例才会被创建。 2. stream_stat的实现:当代码执行诸如file_exists这类函数时,会触发url_stat方法。此时,Wrapper类的构造函数不会被调用...
然后,它使用`file_get_contents`发送请求,并通过`stream_context_create`提供的上下文处理重定向。当发生重定向时,`Location`头信息会包含目标URL。我们从HTTP响应头中提取这个信息,从而得到真实链接。 需要...
- **st_asio_wrapper_object_pool.h**:实现了`st_object_pool`类,提供对象池功能,可以被`st_server_base`和`st_client`继承使用。 - **st_asio_wrapper_server.h**:定义了`st_server_base`类,作为服务端的主要...
- wrapper_data:一个数组,包含有与流相关的封装协议数据。这些数据是流的封装协议附加的数据,例如,对于HTTP流,可能包含HTTP头信息。 - wrapper_type:描述流的封装协议类型,如http、ftp等。 - stream_type:...
$fileContent = file_get_contents('php://file/path/to/file.txt'); ``` 这行代码将读取指定路径下的文件内容并存储到变量`$fileContent`中。 ##### 3.2 向本地文件写入数据 同样地,也可以使用`file`包装器将数据...
在使用 WebLogic 服务器进行应用程序开发时,尤其是在处理 Oracle 数据库中的 CLOB 类型数据时,开发者可能会遇到类型转换的问题。本文将详细介绍如何通过反射机制来解决 WebLogic 环境下 Oracle CLOB 类型转换成 `...
《Python库lp_api_wrapper详解与应用》 在Python编程领域,库是开发者的重要工具,它们提供了丰富的功能,简化了复杂的任务。今天我们将深入探讨的是一个名为`lp_api_wrapper`的库,版本为0.3.5,它以`.tar.gz`格式...
**st_asio_wrapper** 是一个基于 Boost.Asio 的网络编程库,它为 C/S 架构提供了方便的接口和封装,使得开发者可以更高效、更便捷地进行网络通信开发。这个库的最新版本是 2016.1.9,尽管在发布时已经是较早的版本,...
虽然原文中的部分内容由于OCR扫描的原因出现了一些错误,不过这些错误并不影响我们对Java 2D API功能的概述和理解。在实际应用中,通过使用Java 2D API中的类和接口,开发者可以创建复杂的图形用户界面和图形应用...
Ros ZED Wrapper is a ros core driver to develop ZED programs and to include the stereo vision on C programs
更多更新请看st_asio_wrapper_socket.h,所有更新都会罗列在这个头文件的开头处,另外st_asio_wrapper_server.h的开头部分注释也很重要,有工作原理相关的说明。 2.2版更新内容: 增加了一个demo——文件传输服务端...
* `{WRAPPER_HOME}`:Java Service Wrapper 的安装目录 * `bin`:存放可执行文件的目录 * `lib`:存放 Java Service Wrapper 的库文件的目录 * `conf`:存放配置文件的目录 * `logs`:存放日志文件的目录 使用 ...