Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите составить Регулярное Выражение для извлечения информации из HTML-кода

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: AlexDIXI   (28.10.2008 в 00:17)   письмо автору
 
   для: ddhvvn   (27.10.2008 в 10:19)
 

Спасибо!

  Ответить  
 
 автор: ddhvvn   (27.10.2008 в 10:19)   письмо автору
 
   для: AlexDIXI   (27.10.2008 в 02:30)
 

ммм... ну попробуйте это
#<a.+?href=\"?([^\"\s]+(gif|jpg|png))\"?[^>]*><img.+?src=\"?([^\"\s]+(gif|jpg|png))\"?[^>]*></a>#is

  Ответить  
 
 автор: AlexDIXI   (27.10.2008 в 02:30)   письмо автору
 
   для: ddhvvn   (26.10.2008 в 23:24)
 

2ddhvvn А нельзя ли уточнить preg_match_all что если в "<a тут есть например (id=, calss=) href=" то игнорировать эти атрибуты. Так все работает только вот такие моменты не срабатывают:

<a calss="tartatam" href=...
<a href=""><img boreder="0" src=...

  Ответить  
 
 автор: AlexDIXI   (27.10.2008 в 01:22)   письмо автору
 
   для: Trianon   (27.10.2008 в 01:07)
 

Так вот знайте уважаемый, все это для чистой практики. И не судите пожалуйста, ибо права Вам на это никто не давал. Хам!

  Ответить  
 
 автор: Trianon   (27.10.2008 в 01:07)   письмо автору
 
   для: AlexDIXI   (27.10.2008 в 00:09)
 

>2Trianon
>Цитата: Какого же лешего Вам надо?!
>Ну и манера общения у Вас, я Вам скажу..
> По Вашему если человек ошибся то он тут же должен быть оскорблен? Ну и воспитание..

человек - нет.

Но человек не стал бы тратить два дня на то, чтобы выпросить один код для воровства другого кода.
Человек написал бы код сам. В крайнем случае использовал повод для того, чтоб хотя бы примитивные регулярные выражения выучить - тихо, не выставляя свою сущность напоказ.

  Ответить  
 
 автор: AlexDIXI   (27.10.2008 в 00:09)   письмо автору
 
   для: Trianon   (26.10.2008 в 23:55)
 

2Trianon
Цитата: Какого же лешего Вам надо?!
Ну и манера общения у Вас, я Вам скажу..

По Вашему если человек ошибся то он тут же должен быть оскорблен? Ну и воспитание..

  Ответить  
 
 автор: AlexDIXI   (27.10.2008 в 00:04)   письмо автору
 
   для: Trianon   (26.10.2008 в 23:55)
 

Ага, работает, я извиняюсь. Спасибо ОГРОМНОЕ!

ddhvvn скинь вмз кошелек - отблагодарю на пиво..

  Ответить  
 
 автор: Trianon   (26.10.2008 в 23:55)   письмо автору
 
   для: AlexDIXI   (26.10.2008 в 23:41)
 

А я вот запустил с этим кодом Ваш пример из Вашего же поста, и он отловил именно те четыре ссылки, которые Вы сказали отловить.

Какого же лешего Вам надо?!

  Ответить  
 
 автор: AlexDIXI   (26.10.2008 в 23:41)   письмо автору
 
   для: ddhvvn   (26.10.2008 в 23:24)
 

Неа, не работает. =(


<?php
$gs 
file_get_contents($res);
        
preg_match_all("#<a\s+href=\"?([^\"\s]+(gif|jpg|png))\"?[^>]*><img\s+src=\"?([^\"\s]+(gif|jpg|png))\"?[^>]*></a>#is"$gs$mots); 
         
        
print_r ($mots);
?>

  Ответить  
 
 автор: AlexDIXI   (26.10.2008 в 23:32)   письмо автору
 
   для: ddhvvn   (26.10.2008 в 23:24)
 

Ага, спасибо! Сейчас попробую, gif и png не нужно вообщето, ну и так хорошо. Сейчас гляну..

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования