Replace de sıkıştım.
Merhaba arkadaşlar bu replace olaylarında pek iyi sayılmam. bi sorunum var sıkıştım kaldım mantık bile yürütemiyorum.
mesela elimdeki yazdırmak istediğim değişken şu şekilde :
ilk kelimeler <img class="class1" src="/images/kucuk/resim5.png" alt="" \> ara kelimeler <img class="class1" src="/images/kucuk/resim75.png" alt="" \> başka kelime grubu <img class="class1" src="/images/kucuk/resim86.png" alt="" \> <img class="class1" src="/images/kucuk/resim95.png" alt="" \>
buradaki resimler gördüğünüz gibi images/kucuk dizininde. aynı resimlerin aynı ismi ile images/buyuk dizininde büyük ebatlı olanları yer alıyor.
problemim şu ki ben bu resimlere tıklanınca lightboxta açmak istiyorum. bunun için şu şekilde değişmesi lazım:
ilk kelimeler <a href="/images/buyuk/resim5.png"><img class="class1" src="/images/kucuk/resim5.png" alt="" \></a> ara kelimeler a href="/images/buyuk/resim75.png"><img class="class1" src="/images/kucuk/resim75.png" alt="" \></a> başka kelime grubu a href="/images/buyuk/resim86.png"><img class="class1" src="/images/kucuk/resim86.png" alt="" \></a> a href="/images/buyuk/resim95.png"><img class="class1" src="/images/kucuk/resim95.png" alt="" \></a>
img taglarının başına ve sonuna a taglarını yerleştiriyorum ama img taglarının içerisindeki srcde bulunan dizini href in içerisine nasıl yerleştireceğim. preg_match_all ile resimleri bi yere toplayıp halledebiliyorum ama resimler aynı yerde kalacak şekilde bu linklendirmeyi nasıl yapabilirim. mantık konusunda yardımcı olabilir misiniz
Php
tam analamadım ne demek istediğinizi ama veritabanında linkleri eğerki böyle tutuyorsanız
/images/kucuk/resim75.png
Ozaman büyük resimler için tek yapmanız gereken kullandığınız değişkeni
str_replace('kucuk','buyuk',$degisken);
şeklinde kullanmak olucaktır.
Php
veritabanında text hücresinde <img class="class1" src="resimler/kucuk/resim.jpg" > gibi bulunuyor.
ben bu img tagının önüne <a href="resimler/buyuk/resim.jpg" > şeklinde link tagı vermeliyim. sonuna da tabi </a>
