Распарсить ссылку на составные части
<?php
$url = 'http://name:pass@';
$url .= 'example.com:10000';
$url .= '/path/to/file.php?a=1&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&b=2
[fragment] => anchor
)
Получить домен из ссылки
<?php
echo parse_url('http://ru.najomi.org/_nix/bash/2', PHP_URL_HOST);
ru.najomi.org
Источник:
- 1 - php.net