Merhabalar Arkadaşlar.
Bir değişkenin içerisinde html kodları var ve html nin içinde linkler yer alıyor.
linkleri değiştirmek istiyorum onedenle değişkenin içerisindeki bütün linkleri tespit etmeliyim .
Bu konuda aklınıza gelen bir yöntem var mı ?
Örnek :
Değişkenin içeriği :
<a href="http://www.google.net"><img src="http://www.google.com/m/images/bulten2.jpg" border="0" /></a><a href="http://www.abc.net"><img src="http://www.google.com/m/images/bulten2.jpg" border="0" /></a>
buradaki "http://www.abc.net" ve "http://www.google.net" adreslerini kesip farklı bir değişkene taşımalıyım .
nasıl yapabilirim aklınıza gelen bir yöntem var mı ?
Teşekkürler.
Php ile ilili bir soru...
2
●531
- 04-11-2008, 19:37:15Üyeliği durduruldukesip yerine başka bişi mi koyacaksın yoksa onların yerine birşeymi yazacaksın
$desen = '|<a href="http://(.*)"><img src="http://www.google.com/m/images/bulten2.jpg" border="0" /></a><a href="(.*)><img src="http://www.google.com/m/images/bulten2.jpg" border="0" /></a>|i'
preg_match($desen,$veri,$cikti);
print_r($cikti);
cikti 0 ve cikti 1 arraylar ına bak verilerini oraya taşıyacaktır. değişmek istiyorsan
preg_replace kullanmalısın o kısımlara - 04-11-2008, 19:53:48Üyeliği durdurulduSenin mesaj yazdıktan sonra mesaj yazmak bize düşmez ama bende nacizane bişey yazdım.
<? $veri = '<a href="http://www.google.net"><img src="http://www.google.com/m/images/bulten2.jpg" border="0" /></a><a href="http://www.abc.net"><img src="http://www.google.com/m/images/bulten2.jpg" border="0" /></a>'; $desen = '#(<a href="|<img src=")(.*?)(">|" border="0" />)#si'; preg_match_all($desen, $veri, $aktar); print_r($aktar[2]); ?>Çıktısı
Array ( [0] => http://www.google.net [1] => http://www.google.com/m/images/bulten2.jpg [2] => http://www.abc.net [3] => http://www.google.com/m/images/bulten2.jpg )saho adlı üyeden alıntı: mesajı görüntüle