作者 lyh

gx

... ... @@ -119,28 +119,28 @@ if(!function_exists('_get_child')){
if (!function_exists('checkDomain')) {
/**
* 检查并补全域名协议
* @return false|string
* @author zbj
* @date 2023/5/5
*/
function checkDomain($value)
{
$urlParts = parse_url(strtolower($value));
if(empty($urlParts['host'])){
$urlParts = parse_url('https://' . $value);
}
$host = $urlParts['host'] ?? '';
$scheme = $urlParts['scheme'] ?? 'https';
if(!in_array($scheme, ['http', 'https'])){
return false;
}
if (preg_match('/^(?:[-A-Za-z0-9]+\.)+[A-Za-z]{2,6}$/', $host)) {
return $scheme . '://' . $host;
} else {
return false;
}
}
}
//if (!function_exists('checkDomain')) {
// /**
// * 检查并补全域名协议
// * @return false|string
// * @author zbj
// * @date 2023/5/5
// */
// function checkDomain($value)
// {
// $urlParts = parse_url(strtolower($value));
// if(empty($urlParts['host'])){
// $urlParts = parse_url('https://' . $value);
// }
// $host = $urlParts['host'] ?? '';
// $scheme = $urlParts['scheme'] ?? 'https';
// if(!in_array($scheme, ['http', 'https'])){
// return false;
// }
// if (preg_match('/^(?:[-A-Za-z0-9]+\.)+[A-Za-z]{2,6}$/', $host)) {
// return $scheme . '://' . $host;
// } else {
// return false;
// }
// }
//}
... ...