Img etiketi ayrıştırmak için normal ifade

2 Cevap php

Ben PHP kullanmak, benim düzenli ifade ile küçük bir sorun var. Benim kod benim tüm içerik etiketleri belirlemek ve bu görüntüde bir bağlantı eklemek. Ben dinamycally kullandığınızda Benim kod tanımlanmış herhangi bir görüntü olmadan, çalışıyor. Ben bir imapge yolu ile çalıştığınızda, kod çalışmaz. Bu sorunu nasıl çözebilirim?

Working code:
$content = preg_replace('/(<img .*?src="(.+?)".*?>)/','<a class="nyromodal foto" href="'.$imagem_wordpress.'">\1</a>', $content);


Problem code:
$content = preg_replace('/(<img .*?src="http://mysite.com/files/2010/04/bac-gallery-site-matters-saline-project1.jpg".*?>)/','<a class="nyromodal foto" href="'.$imagem_wordpress.'">\1</a>', $content); 

2 Cevap

$content = preg_replace('/(<img .*?src="http:\/\/mysite.com\/files\/2010\/04\/bac-gallery-site-matters-saline-project1\.jpg".*?>)/','<a class="nyromodal foto" href="'.$imagem_wordpress.'">\1</a>', $content);

Sen öne eğik kaçmak için unuttum. Başkaları tarafından işaret olarak (Ve, "http" ve "ttp" olmalıdır

Bu src="http yerine problem kod olmalıdır src="ttp?