[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите поправить обрезание домена
kuzmit4
Есть скрипт который обрезает все лишнее из ссылки, и оставляет только домен.
$url = "http://site.ru/category/test-page.html";
if (preg_match ("/^(http[s]{0,1}:\/\/){0,1}(www.){0,1}([a-zA-Zа-яёА-ЯЁ0-9_-]+\.[a-zA-Zа-яёА-ЯЁ]{2,4})\/{0,1}.*$/u", $url, $h))
$site = $h[3];

Т.е. вбиваем ссылку он выдает site.ru что в принципе и нужно, но на днях обнаружил косяк.
Если ссылка с доменом третьего уровня например "site.com.ru" - то скрипт возвращает "site.com"
Как сделать чтобы домены третьего уровня обрезались без косяков ?
kristall
http://php.net/manual/ru/function.parse-url.php например.
Или explode по слешу

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.