Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Подскажите регулярки для парсинга
Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008 Откуда: Сутки до японии, неделя до Москвы
Помог: 0 раз(а)
Подскажите пожалуйста, кому не сложно.
Нужны две регулярки:
для нахождения на странице относительных и другая для абсолютных ссылок.
У меня пока не получается составить что - либо уверенно работающее.
----- купил камаз и не жалею,...
никого не жалею!!!
Stierus
Отправлено: 09 Апреля, 2009 - 09:01:21
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
пишите, что получилось составить, в чем проблема возникла и тд - будем смотреть
Champion
Отправлено: 09 Апреля, 2009 - 10:52:58
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
'/(\/?[a-zA-Z_.-]+)+/' - примерно такая штука для относительных
'/(\/?[^<>\"' ]+)+/' - или такая
для абсолютных - то же, но с http:// в начале:
'/(http\:\/\/[^<>\'" ]+)+/'
Stierus
Отправлено: 09 Апреля, 2009 - 11:14:48
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
чемп, ну пусть сам подумает хоть немного
Champion
Отправлено: 09 Апреля, 2009 - 11:40:54
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Stierus, ок, пусть)
NOBEL
Отправлено: 09 Апреля, 2009 - 16:58:13
Частый гость
Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008 Откуда: Сутки до японии, неделя до Москвы
Помог: 0 раз(а)
#href\s*=\s*\"((?:http:\/\/|www\.)(?:[A-Za-z0-9\-\.]+)\.(?:com|ru|info|org|ua))?([A-Za-z0-9\-\_\/\~\%\.]+(?:\.html|\.htm|\/))\"#
Как то так пока. возможно нвгромодил кучу.
----- купил камаз и не жалею,...
никого не жалею!!!
chaynyk
Отправлено: 09 Апреля, 2009 - 17:44:01
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007 Откуда: MOSCOW
Покинул форум
Сообщений всего: 25
Дата рег-ции: Янв. 2009 Откуда: Донецк,Украина
Помог: 0 раз(а)
[+]
NOBEL пишет:
Подскажите пожалуйста, кому не сложно.
Нужны две регулярки:
для нахождения на странице относительных и другая для абсолютных ссылок.
У меня пока не получается составить что - либо уверенно работающее.
А как составить так чтоб на любую найденую ссылку на странице производилась переадресация?
chaynyk
Отправлено: 14 Мая, 2009 - 18:56:16
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007 Откуда: MOSCOW
Помог: 0 раз(а)
franky пишет:
NOBEL пишет:
Подскажите пожалуйста, кому не сложно.
Нужны две регулярки:
для нахождения на странице относительных и другая для абсолютных ссылок.
У меня пока не получается составить что - либо уверенно работающее.
А как составить так чтоб на любую найденую ссылку на странице производилась переадресация?
Воспользуйся регулировкой preg_replace_callback() используя специально созданную функцию для замены.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.