|
| |
|
|
| |
для: tAleks
(27.04.2007 в 12:26)
| | |
<?php
// Для начала
$url = 'http://www.domain.verty.ru';
$surl = parse_url($url);
$host = $surl['host'];
$phost = str_replace('www.', '', $host);
$matchs = explode('.', $phost);
print_r($matchs);
// далее проверка и делайте что хотите
?>
|
| |
| |
|
|
| |
|
|
| | Есть сайт www.site.ru
И так-же есть "кучка" доменов третьего уровня.
- www.sub.site.ru
- www.sub1.site.ru
- www.sub2.site.ru
- и т.д.
Нужно в скрипте как-то определить на какой домен зашел юзер. Т.е. вычислить часть "sub"., потом извлечь по этой части данные из БД, и т.д.
Как проще всего вырезать эту часть? При условии что адрес может быть введен:
- www.sub.site.ru
- sub.site.ru
- www.site.ru
Я придумал так, но по моему это слишком грамоздко:
// Отрезаем www. и site.ru
$domain_parts = array('www.', 'site.ru');
$domain = str_replace($domain_parts, '', $_SERVER['SERVER_NAME']);
$domain = trim($domain, '.');
|
Моежт есть какая-нибудь стандартная функция по разбору доменного имени? Что-нибудь вроде parse_url? | |
| |
|
|
|