Помогите с обрезкой ссылки

Статус
В этой теме нельзя размещать новые ответы.

jon4god

Гуру форума
Регистрация
13 Авг 2009
Сообщения
224
Реакции
51
Мне нужно убрать из ссылок "Для просмотра ссылки Войди или Зарегистрируйся.", "https://", "http://" и "/" в конце, при его наличии.
Другими словами подчистить ссылку спереди и с конца. Пока решаю все таким образом:
Код:
if (substr($check_url, -1) == '/') {$check_url = substr($check_url, 0, -1);}
if (substr($check_url, 0, 7) == 'http://') {$check_url = substr($check_url, 7);}
if (substr($check_url, 0, 8) == 'https://') {$check_url = substr($check_url, 8);}
if (substr($check_url, 0, 11) == 'http://www.') {$check_url = substr($check_url, 11);}
Но думаю, что можно проще. Подскажете?
 
PHP:
$check_url = preg_replace('~^https?://(?:www\.)?|/$~', '', $check_url);
 
PHP:
$check_url = preg_replace('~^https?://(?:www\.)?|/$~', '', $check_url);
Спасибо! То что нужно!
Для просмотра ссылки Войди или Зарегистрируйся
В твоем коде, кстати, если в адресе есть Для просмотра ссылки Войди или Зарегистрируйся., то 2 строка не позволит удалить www.
Я потому и искал другое решение. Слишком все "условно". :)

Всем спасибо! Успехов в работе.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху