是否有内置函数来检索PHP中的url域名?

时间:2010-01-11 14:19:11

标签: php url

如果网址为http://www.google.com/url?sa=t&source=web&ct=res&cd=1&ved=0CAsQFjAA&url=https%3A%2F%2Fwww.google.com%2Fadsense%2F&ei=1AdLS5HSI4yQ6APt6Ly-BQ&usg=AFQjCNHKn8TzGhRO1eUfLhB79AVU-_FnGQ&sig2=EGlbrGQ3jTQdTViEt14cYg

我需要结果为:google.com

1 个答案:

答案 0 :(得分:7)

您可以使用parse_url执行此操作:

$host = parse_url('http://....', PHP_URL_HOST);
$host_parts = explode('.', $host);
$domain = $host_parts[count($host_parts)-2].'.'.$host_parts[count($host_parts)-1];

那就行了。在你认为合适的时候把它擦掉。