file_get_contents()获取https出现这个错误Unable to find the wrapper “https”
2016-04-01 13:25
549 查看
file_get_contents()获取https出现这个错误Unable
to find the wrapper “https” – did
解决办法一,如果你是用的服务器,可以参考这个办法,修改php配置文件(win主机),来支持https
在php.ini中找到并修改
重启服务就可以了,如果你的是linux服务器,linux下的PHP,就必须安装openssl模块,安装好了以后就可以访了。
解决办法二,如果你用的不是服务器,你用的主机,你没法更改php的配置,你可以通过使用curl函数来替代file_get_contents函数,当然你的主机必须支持curl函数。
[down]
<?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']);
?>[/down]
file_get_contentshttpsUnable
to find the wrapper "https"
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函数。
[down]
<?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']);
?>[/down]
file_get_contentshttpsUnable
to find the wrapper "https"
相关文章推荐
- Charles--使用Charles抓Https包
- 网络爬虫基本流程及开源爬虫
- WiFi(网络)调试Android手机
- 浅谈Volley网络框架(三)
- 面向网络的PHP开发第26章
- 源码安装Apache http server
- 网络请求数据问题
- 网络爬虫基本流程及开源爬虫
- iOS下的实际网络连接状态检测
- 让CentOS服务器支持https(安全http协议)
- HttpClient的一些参数设置(想到线程的朋友进)
- 访问网络------开源-Retrofit
- 访问网络-------开源-Volley(Google亲儿子)
- TCP/IP四层模型和OSI七层模型对应表
- Java--Http: HttpClient(post/get)
- Android两种网络访问方式(HttpClient HttpUrlConnection)的比较及三种传参方式介绍
- Retrofit 使用心得
- AJAX用法、HTTP头部信息
- HttpServletRequest与HttpServletResponse处理中文问题
- Android判断GPS及网络是否开启