tags:

views:

116

answers:

2

I'm looking for a bullet proof way to extract domain (with tld) from any given link - an eqivalent of dirname($path) let's call it domainname($link).

echo domainname("http://example.com/index.html?a=123%1231");

should print "example.com"

+3  A: 

parse_url return value has a host key.

SilentGhost
+2  A: 
echo parse_url($url, PHP_URL_HOST);

More info: http://be.php.net/manual/en/function.parse-url.php

Ward Werbrouck
component parameter was added in php 5.1.2
SilentGhost