глубина домена

  • Автор темы Автор темы delaf
  • Дата начала Дата начала

delaf

Новичок
глубина домена

Как можно выяснить, на каком из доменов 3 уровня своего сайта я нахожусь?

к примеру по таким ссылкам

http://my.phpclub.ru/talk/newthread.php?s=&action=newthread&forumid=12

http://forum.phpclub.ru/talk/newthread.php?s=&action=newthread&forumid=12

http://chat.phpclub.ru/talk/newthread.php?s=&action=newthread&forumid=12
 
у тебя проблема узнать текущий домен, или отрезать от текущего домен второго уровня?
 
PHP:
$url = "http://subdomain.domain.tld/path/to/page.php";
$domain = explode("//",$url);
$domain = explode("/",$domain[count($domain)-1]);
$domain = $domain[0];
$domain = explode(".",$domain);
$domain = $domain[0];
echo $domain; // subdomain
 
PHP:
$srv=_SERVER["SERVER_NAME"];
$sub=str_replace(".phpclub.ru","",$srv);
 
Фанат
более правильно мне кажется, выделить сначала домен
baev
пойди погуляй
delaf
придумал еще вот что:
PHP:
$url = "http://subdomain.domain.tld/path/to/page.php";
$info = parse_url($url);
$sub = explode(".",$info["host"]);
$sub = $sub[0];
echo $sub; // subdomain
имхо так красивее
 
baev, я та прочитал. то что Вы предложили это не оптимальный вариант имхо. как костыли :)
 
> то что Вы предложили это не оптимальный вариант имхо. как костыли
Знаешь, чем его "костыли" отличаются от твоих костылей? Простотой...
 
то что Вы предложили это не оптимальный вариант имхо. как костыли
Гхм...

tristram, Ваша инвалидная коляска просто не поедет: откуда у Вас в коде $url возьмётся?
 
Сверху