|
|
|
| Я пытаюсь убрать все изображения со страницы.
Этот код:
$File[$i]=preg_replace ( "#<img[^>]+\">#is" , "" , $File[$i] );
|
...не убирает изображения, в alt= или title= которых есть теги, бывает так целые коды ссылок (<a href="...">...</a>). Или простые теги (</b>, </i>).
Я с этим ничего сделать не могу, т.к. это не на моём сайте.
Как преобразовать мой код, чтобы все изображения, даже с выше указанными тегами, удалялись?
Спасибо! | |
|
|
|
|
|
|
|
для: iriter
(28.08.2008 в 18:34)
| | Не помню, чтобы на этом форуме так долго молчали... | |
|
|
|
|
|
|
|
для: iriter
(28.08.2008 в 20:21)
| | возможно не во всех тегах img есть кавычка перед закрывающей скобкой
| |
|
|
|
|
|
|
|
для: iriter
(28.08.2008 в 20:21)
| | Лучше приведите кусок, откуда вы хотите это взять, так будет удобнее для воспроизведения ситуации. | |
|
|
|
|
|
|
|
для: AcidTrash
(28.08.2008 в 22:03)
| | Да типичный код на картинку. Ничего особого. Могут встретиться параметры "title", "alt", "class", "align", а могут и не встретиться. Могут встретиться все, могут лишь некоторые. | |
|
|
|
|
|
|
|
для: iriter
(28.08.2008 в 23:09)
| | Так если вам картинки надо вырезать, то вообщем то:
preg_replace ( "#<img[^>]+>#is" , "" , $File[$i] );
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(28.08.2008 в 23:24)
| | Вот так иногда вырезает, иногда оставляет:
" border=0 alt="Джордж Буш, фото AFP">
|
или:
, архив" border=0 alt="Заседание парламента Грузии. Фото AFP, архив">
|
и подобное. | |
|
|
|
|
|
|
|
для: iriter
(28.08.2008 в 23:40)
| | Что делать? Теги ">" могут быть в альтерантивном тексте alt="". | |
|
|
|
|
|
|
|
для: iriter
(29.08.2008 в 11:12)
| |
<?
$text = '1<img src="./images/1.gif" alt=">>>\"\"\">>>" width="200" height="18">
2<img src="2.gif" alt="\"\"\"\"" height="18"/>
' . "3<img src=\"../3.gif\" alt='<\'img\'>'>
" . '
4<img src="images/4.gif" title=">>>\'\'\'\'\'\'>>>">
';
$text = preg_replace('#<img [^\'">]*(?:([\'"])(?:(?!\1)\x5c?.)*\1[^\'">]*)*>#is', '', $text);
print htmlspecialchars($text);?>
|
| |
|
|
|
|
|
|
|
для: xx77
(29.08.2008 в 16:50)
| | Спасибо большое, радость моя, всё заработало! ;o) | |
|
|
|
|
|
|
|
для: iriter
(29.08.2008 в 21:42)
| | _ | |
|
|
|