我们如何检查网址是否只是域名。
http://www.google.pl TRUE
http://www.google.pl/aaaaa FALSE
http://www.google.pl/aaaaa?ahaha=22 FALSE
我想检查用户是否只写域。
答案 0 :(得分:0)
使用SERVER_NAME。
$url = $_SERVER['SERVER_NAME']; //Outputs the base url www.example.com
if($url == $mydomain){
//do something
}
答案 1 :(得分:0)
parse_url可以将URL字符串($ url)转换为数组,但也可以返回该URL的部分内容。使用该功能,我们可以重建仅包含方案和主机的URL字符串。如果这与原始URL字符串($ url)匹配,则必须是仅限域的URL
$url = "https://example.com/blabla";
if (parse_url($url, PHP_URL_SCHEME) . '://' . parse_url($url, PHP_URL_HOST) == $url) {
echo "host only";
} else {
echo "more than that";
}