修复:当CURL版本过低不支持SNI时无法通过HTTPS访问又拍云节点的问题

This commit is contained in:
sunxiyuan 2021-01-12 12:56:39 +08:00
parent effc22c0fc
commit 55c057889d

View file

@ -180,6 +180,19 @@ if (!class_exists('WP_CHINA_YES')) {
$url = str_replace('downloads.wordpress.org', 'd.w.org.ibadboy.net', $url);
}
$curl_version = '1.0.0';
if (function_exists('curl_version')) {
$curl_version_array = curl_version();
if (is_array($curl_version_array) && key_exists('version', $curl_version_array)) {
$curl_version = $curl_version_array['version'];
}
}
// 如果CURL版本小于7.15.0说明不支持SNI无法通过HTTPS访问又拍云的节点故而改用HTTP
if (version_compare($curl_version, '7.15.0', '<')) {
$url = str_replace('https://', 'http://', $url);
}
return wp_remote_request($url, $r);
}, 10, 3);
}