我有一个从url
获取域名的功能 <?php
function getdomain($url)
{
$explode = explode(".", $url);
$tld = $explode[1];
$tld = explode("/", $tld);
$name = $explode[1];
print("$tld[0]");
}
print(getdomain("aa.namepros.aaa.com/showthread.php?p=350493"));
?>
它适用于我,但如果用户只输入
print(getdomain("namepros"));
然后,它显示我的错误。
答案 0 :(得分:3)
你正在重新发明方形轮。这是一个常见的问题,很常见,很久以前就已经解决了,并添加到了PHP的标准库中:
http://www.php.net/manual/en/function.parse-url.php
帮自己一个忙,用它而不是伤害自己。