Распарсить ссылку на составные части

<?php
$url  = 'http://name:pass@';
$url .= 'example.com:10000';
$url .= '/path/to/file.php?a=1&amp;b=2#anchor';

$url_data = parse_url($url);

print_r($url_data);
?>
------------------------------
Array
(
    [scheme] => http
    [host] => example.com
    [port] => 10000
    [user] => name
    [pass] => pass
    [path] => /path/to/file.php
    [query] => a=1&amp;b=2
    [fragment] => anchor
)

Получить домен из ссылки

<?php
echo parse_url('http://ru.najomi.org/_nix/bash/2', PHP_URL_HOST);
ru.najomi.org
-----------