Удалить www. из url

369
27 декабря 2016, 02:32

необходимо удалить из доменного имени www

домен может быть с www или без него, если он есть требуется удалить его

пытался вот так

$search = 'www.';
$st = 'www.site.ru'; 
$res = preg_replace('~' . preg_quote($search) . '~', '', $st, 1);

вроде все работает, но если домен будет sitewww.ru то на выходе получаем siteru

Answer 1

Заменим только те которые идут в начале строки, или после двух косых или после пробельного символа:

<?php
$search = 'www.';
$st = 'http://www.sitewww.ru'; 
$res = preg_replace('/(^|\/\/|\s+)('.preg_quote($search).')/', '${1}', $st, 1);
echo $res;
READ ALSO
Перемотка видео не по шкале JS

Перемотка видео не по шкале JS

ЗдравствуйтеРебят не могу разобраться

426
JQUERY код срабатывает только со второго раза

JQUERY код срабатывает только со второго раза

Довольно распространенная на JQ ошибка - код срабатывает только со второго нажатия на элементФункцию запускал при помощи CLICK и ON, но код срабатывает...

514
Экспорт текста с Javascript

Экспорт текста с Javascript

Как можно экспортировать выделений текст в файл?

475