UmaxForum
Ответ
 
Опции темы Опции просмотра
Старый 04.03.2007, 20:05   #1
shunti
Пользователь
 
Аватар для shunti
 
Регистрация: 10.12.2006
Адрес: msk
Сообщений: 51
shunti пока неопределено
Отправить сообщение для shunti с помощью ICQ
По умолчанию

Подскажите плиз регулярку попроще для получения хоста из URL. Никак не могу возможность последнего слеша обыграть

Должна возвращать верный хост domain.com для:

http://domain.com
http://domain.com/path/?p=10
shunti вне форума   Ответить с цитированием
Старый 04.03.2007, 20:10   #2
rulfer
BOSS VIP
 
Аватар для rulfer
 
Регистрация: 12.10.2006
Сообщений: 376
rulfer пока неопределено
Отправить сообщение для rulfer с помощью ICQ
По умолчанию

http://ru.php.net/parse_url
rulfer вне форума   Ответить с цитированием
Старый 04.03.2007, 20:13   #3
shunti
Пользователь
 
Аватар для shunti
 
Регистрация: 10.12.2006
Адрес: msk
Сообщений: 51
shunti пока неопределено
Отправить сообщение для shunti с помощью ICQ
По умолчанию

простите я в Perl
shunti вне форума   Ответить с цитированием
Старый 04.03.2007, 21:41   #4
Cude
Местный
 
Аватар для Cude
 
Регистрация: 11.05.2006
Адрес: Москва
Сообщений: 704
Cude скоро придёт к известностиCude скоро придёт к известности
По умолчанию

/http://(.+?)($|/)/i
Cude вне форума   Ответить с цитированием
Старый 04.03.2007, 21:49   #5
StalkerS
Местный
 
Аватар для StalkerS
 
Регистрация: 11.09.2006
Адрес: Zimbabve
Сообщений: 979
StalkerS пока неопределено
По умолчанию

Так наверное будет более правильнее
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Исходный код </td></tr><tr><td id="CODE"> $url =~ /http:\/\/(.+?)($|\/)/i;
print $1, "\n";
[/quote]
StalkerS вне форума   Ответить с цитированием
Старый 04.03.2007, 21:49   #6
onmelkiy
 
Регистрация: 03.01.2007
Сообщений: 22
onmelkiy пока неопределено
По умолчанию

Цитата:
Сообщение от [b
Цитата[/b] (rulfer @ Мар 04 2007,15:10)]http://ru.php.net/parse_url
Мега кривая функция


Я юзаю нечто вроде
preg_match(&quot;/^(?:http:\/\/)?[^\/]+/i&quot;,$sSiteNotFormated, $matches);
onmelkiy вне форума   Ответить с цитированием
Старый 04.03.2007, 21:54   #7
5hark
Местный
 
Аватар для 5hark
 
Регистрация: 24.08.2006
Адрес: Moscow
Сообщений: 110
5hark пока неопределено
Отправить сообщение для 5hark с помощью ICQ
По умолчанию

Цитата:
Сообщение от [b
Quote[/b] (Cude @ Mar. 05 2007,00:41)]<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">/http://(.+?)($|/)/i
[/quote]
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">http://собачий-хер/[/quote] это не правильный урл, но приведенный выше regexp посчитает что он правильный

поставь себе regexbuddy я оттуда это выдернул, самому лень на ночь думать

m/\b(https?|ftp|file):\/\/[-A-Z0-9+&amp;@#\/%?=~_|!:,.;]*[-A-Z0-9+&amp;@#\/%=~_|]/i
__________________

5hark вне форума   Ответить с цитированием
Старый 04.03.2007, 22:01   #8
StalkerS
Местный
 
Аватар для StalkerS
 
Регистрация: 11.09.2006
Адрес: Zimbabve
Сообщений: 979
StalkerS пока неопределено
По умолчанию

2 5hark - впервый развстечаю, чтобы фтп и локальные файлы спамили Проще нужно быть
StalkerS вне форума   Ответить с цитированием
Старый 04.03.2007, 22:03   #9
shunti
Пользователь
 
Аватар для shunti
 
Регистрация: 10.12.2006
Адрес: msk
Сообщений: 51
shunti пока неопределено
Отправить сообщение для shunti с помощью ICQ
По умолчанию

спасибо, друзья!
shunti вне форума   Ответить с цитированием
Старый 04.03.2007, 22:08   #10
v3n0m
Местный
 
Аватар для v3n0m
 
Регистрация: 14.09.2006
Сообщений: 289
v3n0m пока неопределено
По умолчанию

Цитата:
Сообщение от [b
Цитата[/b] (StalkerS @ Мар 04 2007,17:01)]2 5hark - впервый развстечаю, чтобы фтп и локальные файлы спамили Проще нужно быть
Спалил тему !
Всем быстро спамить локальные фалы !!!
v3n0m вне форума   Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT, время: 17:10.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Перевод: zCarot