有三种解决办法:
第一:修改php.ini配置文件
windows下的PHP,只需要到php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了。(注意allow_url_fopen也必须开启)
linux下的PHP,就必须安装openssl模块,安装好了以后就可以访问了。
第二:stream_context_create方法
以下代码允许你使用file_get_contents获取https页面内容:
$url= \'https://example.com\';
$arrContextOptions=array(
\"ssl\"=>array(
\"verify_peer\"=>false,
\"verify_peer_name\"=>false,
),
);
$response = file_get_contents($url, false, stream_context_create($arrContextOptions));
第三:使用curl函数替换file_get_contents
具体实现代码如下:
function getSslPage($url) {
/* http://www.manongjc.com/article/1428.html */
$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;
} 继续阅读与本文标签相同的文章
-
中国第4大运营商来袭,携号转网套路多,移不动联不通信不过拜拜
2026-05-14栏目: 教程
-
美国让华为更强大,9个月入账6千亿增速超2成,5G合同已签60多份
2026-05-14栏目: 教程
-
未来几年,这4个大学专业最吃香,前景广阔堪称铁饭碗!
2026-05-14栏目: 教程
-
这间屋子没有电话
2026-05-14栏目: 教程
-
曾经扬言“我要摧毁人类”的机器人,在拥有公民身份后,近况如何?
2026-05-14栏目: 教程
