|
...
|
...
|
@@ -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;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//} |
...
|
...
|
|