Как грамотно убрать из строки с url адресом - "http://"?

mff
На сайте с 21.02.2008
Offline
282
mff
8613

Здравствуйте коллеги.

Подскажите новичку, как грамотно убрать из строки с url адресом - "http://", чтобы адрес имел вид "site.ru" ?

Управление репутацией в сети: https://timbook2.ru/
AlikZP
На сайте с 22.11.2009
Offline
107
#1

Попробуйте

str_ireplace('http://', '', $url);

Если речь о PHP, конечно...

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
skAmZ
На сайте с 04.09.2009
Offline
122
#2


<?php
$url='http://site.ru/dir1/page1.html';
$p=parse_url($url);
echo $p['host'];
?>
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

из сроки браузера чтоли? или о чём речь?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
mff
На сайте с 21.02.2008
Offline
282
mff
#4
AlikZP:
str_ireplace('http://', '', $url);

Да, но а если там будет https:// ?

skAmZ:
parse_url();

Спасибо, пробую.

mff добавил 25.01.2011 в 14:24

LEOnidUKG:
из сроки браузера чтоли? или о чём речь?

Нет, в контенте сайта.

siv1987
На сайте с 02.04.2009
Offline
427
#5

контент_сайта = preg_replace( "#https?://#i", '', контент_сайта );

TF
На сайте с 15.06.2010
Offline
7
#6
siv1987:
контент_сайта = preg_replace( "#https?://#i", '', контент_сайта );

сурово 🚬, а "g" флаг не нужен что-б Глобально искать?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий