извлечь из полного адреса страницы адрес толкьо домена

12
verhmax
На сайте с 01.12.2005
Offline
191
2497

нужно на php из адреса вида

www.site.ru/dfsfd/sdf/sdf/fsgfdgf/

получить только адрес сайта www.site.ru

какой функцией воспользоваться?

Заранее спасибо!

Mihajlo
На сайте с 30.10.2006
Offline
156
#1
verhmax
На сайте с 01.12.2005
Offline
191
#2

спасибо! всё работает!

grey109
На сайте с 15.06.2005
Offline
180
#3
Mihajlo:
preg_match()

довольно таки ресурсоемкая. Я бы использовал parse_url()

PB
На сайте с 05.04.2006
Offline
51
#4

grey109, а что если взять переменную $SERVER_NAME ?

Сайт находится в разработке. (http://www.e-anatomy.ru)
D
На сайте с 21.06.2006
Offline
168
#5
grey109:
довольно таки ресурсоемкая. Я бы использовал parse_url()

Если нужно извлечь только домен, preg_match уделывает parse_url и даже комбинацию strpos/substr !

Проверено электроникой 😎

Appstorespy - платформа анализа мобильных сторов | Publa.io - готовая инфраструктура для приема платежей и оплаты рекламных кабинетов в бурже
J
На сайте с 03.07.2006
Offline
122
#6

Всетаки для таких целей лучше parse_url юзать

и удобнее и приличней))

Тимонин Александр, Тольятти. Вконтакте https://vk.com/my.face (https://vk.com/my.face) Управление ссылками на своих сайтах + Контекстные ссылки (/ru/forum/489616) Скрипты, недорого отзывы от форумчан (/ru/forum/268922)
nickspring
На сайте с 29.03.2006
Offline
228
#7
Dash:
Если нужно извлечь только домен, preg_match уделывает parse_url и даже комбинацию strpos/substr !
Проверено электроникой

Вы уверены?

http://www.controlstyle.ru/trash/extract-host-compare/

Проигрывает и с треском 😆

nickspring
На сайте с 29.03.2006
Offline
228
#8

К слову, хотя это врядли сегодня актуально, думаю что результат будет другим, если Php будет установлен как модуль Apache (по ссылке, приведенной выше он через CGI работает, это наиболее вероятный случай на наших хостингах).

M
На сайте с 03.03.2004
Offline
43
#9

Парсе_урл быстрее.., но он требует валидного УРЛа, т.е. с указанием и протокола и пути.., слеш забудите на конце - не сработает.

Правда и регэксп надо правильный писать для прегматч иначе много мусора можно получить.

Дневник БоГа (http://www.seriousrevenue.com/). Лента SEO форумов (http://www.seriousrevenue.com/scripts/rubot/). Статистика денег (http://www.seriousrevenue.com/scripts/rate/).
nickspring
На сайте с 29.03.2006
Offline
228
#10

monstring, я Вам на блоге отписал :). Regexp корректный, тут Вы не правы.

12

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