Вырезание банеров из html кода

Армян

Новичок
я бы сделал одно выражение и в цикле подставлял бы в него значения - думаю скорость не особо увеличится, зато читабельнее будет
 

flower

Новичок
Думаю, можно даже без цикла, просто несколько строк с разными вариантами - будет ещё быстрей.

-~{}~ 03.12.08 18:12:

Автор оригинала: Армян
PHP:
<img height="100" width="100" />
не возьмет =)
тогда так:

$content=preg_replace("/\<[^\>]*img[^\>]*((width[^\>]*100[^\>]*height[^\>]*100)|(height[^\>]*100[^\>]*width[^\>]*100))[^\>]*\>/i","[x]",$content);

? :)
 

Армян

Новичок
...

-~{}~ 03.12.08 21:21:

PHP:
<img width="200" hspace="100" height="100" />
хавает, хотя по задаче не должен =) отлаживай регулярку =)
 

flower

Новичок
Почему не должен? Должен вырезать все картинки заданных размеров, независимо от наличия прочих атрибутов.
Меня смущают множественные проверки на закрытие тега ([^\>]*). Они не тормозят процесс?
 

Армян

Новичок
Они не тормозят процесс?
это можно проверить самому

в регулярке говорится вырезать картинку шириной 100 и высотой 100! моя же картинка шириной 200, высотой 100, однако она вырезается.
 

flower

Новичок
А что мешает быть такому варианту:

< img src=.. width=.. height.. >
?
 

segray

Новичок
а ты попробуй, будет картинка? Тебе же картинки надо порезать?
 
Сверху