Web-мастер: курс молодого бойца

Замена всех тегов IMG на странице

   

 Добавлено 2008-02-11 22:31:32
nobody


Сообщений: 104
Зарегистрирован: 09.11.2007

Цитировать
Доброго времени суток. Помогите. В общем есть страница HTML, содержащая теги IMG. Нужно убрать все картинки и заменить на кликабельную миниатюру, ссылка с которой будет вести на ту соответствующую картинку. Т.е. примерно так
<?
$content 
str_ireplace($pattern'<a href='.$src.'><img src="./image/mini.gif"/></a>'$content);
?>
Помогите написать регулярное выражение $pattern на строку:
<img src="" title='' width='' heigth="" />
Атрибуты могут стоять в любом порядке или вообще отсутствовать, регистр их тоже может быть любым. И главное - надо вытянуть значение атрибута src и передать в переменную $src.

Заранее спасибо.
Наверх  Посмотреть профиль   Отредактировано модератором evgenijj 11.02.2008

 Добавлено 2008-02-11 22:33:00
evgenijj
Модератор




Сообщений: 1371
Зарегистрирован: 09.11.2007

Цитировать
<?php
$text 
'
В конфигурационном файле Apache (он именуется httpd.conf, а просматривать и 
редактировать его могут только <img src="/pictures/img.gif" width="100" height="100" 
alt="" /> администраторы web-сервера) есть параметр AccessFileName. Там 
указано имя файла, найдя который той или иной папке, <img width="100" 
height="100" src="/pictures/picture.jpg" alt="Picture" /> Apache выполнит по 
отношению к ней указания, содержащиеся в этом файле. По традиции это имя — 
.htaccess, и именно таким оно установлено на всех <img src="/pictures/1.gif">
серверах хостинга. В файл .htaccess можно поместить команды ограничения 
доступа к той папке, в которой это файл находится.
'
;
$pattern "#<img\s[^>]*src=([\"'])?([^\s]+)\\1[^>]*\/?>#is";
$text preg_replace$pattern'<a href="\\2"><img src="./images/mini.gif"/></a>'$text );
?>



Денежные купюры пронумерованы для того, чтобы когда-нибудь я мог сложить их все одну к одной, по порядку.
Наверх  Посмотреть профиль   Сайт автора Отредактировано автором 11.02.2008

 Добавлено 2019-06-01 18:05:22


Цитировать
«Папиловит» — быстро и безопасно избавит от любых папиллом и бородавок.
Наш сайт: https://lcokbhlw.bestseller-super.ru
Наверх Незарегистрированный пользователь  
   
Быстрый ответ
 
Цвет шрифта: Закрыть все теги
Сообщение
Защитный код