[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: preg_match
rocker

$url = 'www.site.ru';
$url = parse_url(''.$url.'', PHP_URL_HOST);
preg_match('~^(www\.)?([^\.]+)~', $url, $match);
echo $match;


Не работает( в чем проблема может быть?



Спустя 44 минуты, 20 секунд (23.05.2010 - 22:56) Rand написал(а):
Какова конечная цель?
$url должен быть с протоколом (например $url="http://www.sait.ru")
''.$url.'' - зачем? может просто parse_url($url, PHP_URL_HOST);?
$match возвратится как массив
echo $match[0]; // Выведет www.saite
echo $match[1]; // Выведет www.

Спустя 26 минут, 57 секунд (23.05.2010 - 23:23) rocker написал(а):
Мне необходимо очистить url от поддоменов

Спустя 13 минут, 26 секунд (23.05.2010 - 23:37) DedMorozzz написал(а):
1е - покажи что есть, и что хочешь получить, а 2е - чё конце регулярки не обозначил? Начало задал, а конца нету.

Спустя 1 час, 1 минута, 56 секунд (24.05.2010 - 00:39) Rand написал(а):
$url = "http://www.sub.site.ru";
$url = parse_url($url, PHP_URL_HOST);
$url=explode('.',$url);
$c=count($url)-1;
$str="www.".$url[$c-1].".".$url[$c];
echo $str;
Быстрый ответ:

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