php, регулярные выражения, Вытащить домен из url..
Цитата:
http://mysite.ru/page/file.php?variable=value
вытянула лишь значение домена, тоесть только: mysite.ru
с учетом поддоменов, примеры:
Цитата:
http://www.mysite.ru/index.php = mysite.ru
Цитата:
http://subdomain.mysite.ru/anypage/file.php = subdomain.mysite.ru
Цитата:
http://www.subdomain.mysite.ru/test/page/category/blablalba/ = subdomain.mysite.ru
Код:
$str = "http://www.subdomain.mysite.ru/page/file.php?variable=value";
$domain = parse_url($str);
preg_match_all("/(\w+)/i", $domain["host"], $arr, PREG_PATTERN_ORDER);
$res = array_reverse($arr[0]);
echo "{$res[1]}.{$res[0]}";
$domain = parse_url($str);
preg_match_all("/(\w+)/i", $domain["host"], $arr, PREG_PATTERN_ORDER);
$res = array_reverse($arr[0]);
echo "{$res[1]}.{$res[0]}";
а если так? Я не проверял, из головы написал.
http://, то лучше это сделать с помощью станадртных substr и str_pos - быстрее
Если будет конкретно в начале
Еще есть