Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите пожалуйста с регуляркой 
:(
    Опции темы
split
Дата 2.10.2010, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 20.5.2009

Репутация: нет
Всего: 1



Никак не могу осилить

Нужно вытащить ссылки вида:

Код


http://site.net/index.php?do=register&doaction=validating&id=cXdlcnR5fHxxd2Vxd2V3cUBnbWFpbC5jb218fGU5ZjsyYWJhYTYwNWU4OTBjNmM1ZjcxN2M2YWQzNjBifHz2ZGY1ZWI0YTQ2NWZjYTgwYjc1MGM3MGMwMWIwZDcxMQ%3D%3D



начинаться могут как с http:// так и с http://www.
site.net - может быть любой домен, как 2 го так 3 уровня
PM MAIL   Вверх
patap
Дата 3.10.2010, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 5
Всего: 40



я щас пьяный и мне все равно, но думаю должно отрабоатьа

Код

pger_match('#http://[\w\d:#@%/;$()~_?\+-=\.&]*#', $inputString, $matches);;


Это сообщение отредактировал(а) patap - 3.10.2010, 09:00


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
arvitaly
Дата 3.10.2010, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.10.2009

Репутация: нет
Всего: нет



юзай DOM все будет проще
PM MAIL WWW   Вверх
brother79
Дата 4.10.2010, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: нет
Всего: 6



А какие требования на урл? 
ИМХО тут проще сделать 

Что-тотипа 

Код


$s = 'url'

$t = explode('?', $s);
if (preg_patch_all('/([^=&]+)=([^&]+)/', $t[1], $m)) {

// Анализируй $t[0] и $m
}



т.к. параметры могут идти в разном пор-ке, их проще отдельно потом ещё что-то типа array_combine($m[1], $m[2]) можно сделать чтобы их собрать


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0621 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.