Блогът на Веселин Георгиев

Регулярен израз за добавяне на lightbox към всички картинки в html страница – PHP

by on ное.22, 2010, under Полезни, Уеб

Прилагам малко код (regular expression), който може да Ви бъде полезен, ако искате да поставите lightbox на снимките в чист HTML.

Посредством този регулярен израз всички img тагове, които имате във вашият HTML ще бъдат заменени от img tag с добавен линк към по-голяма версия на снимката (ако имате таква разбира се) и атрибут rel=“lightbox[roadtrip]„. Това е много удобно ако имате големи HTML страници и в последствие ви трябва да добавите галерия към тях.

Ако забележите вариант за подобряване на регулярния израз ще се раздвам да ги споделите, не гарантирам че няма по-добър вариант, просто това успях да спретна набързо и смятам че може да е полезно на някой :)

Ето и самия PHP код:

$sHTLM = preg_replace(‘`<img([^>]*)src=“images/([^"]+)“([^>])*>`’,'<a href=“images/big/$2″ rel=“lightbox[roadtrip]„><img$1src=“images/$2″$3></a>’, $sHTML);

Имайте предвид, че в регулярния израз съм се постарал да запазя всички други атрубити и техните стойности, които са били първично добавени в IMG тага.

:, , ,
няма коментари все още...

Напишете коментар

Търсите нещо?

Използвайте формата по долу, за да търсите в сайта:

Ако въпреки опита не намирате, това което търсите, можете да ми пишете или да коментирате нещо, оставяйки вашите координати!