$degerler = array();
$yenimetin = explode(" ",$metin);
for($i=0;$i {
if ( strpos($yenimetin[$i],"abc.com") )
{ $degerler[] = $yenimetin[$i]; }
}
// aşağıdaki satırı yazmadığında eğer herhangi bir link ile rastlamazsa ekrana boş çıktı verir!
$yenisekli = $metin;
foreach( $degerler as $deger ) {
if ( strpos($metin,$deger) )
{ $yenisekli = str_replace($deger,"{$deger}",$metin); }
}
echo $yenisekli;
- üstteki kodu test etmedim
Ek Olarak:
@alabacaknet ben çok bilmiyorum ama yanıt beklerken uğraştığım şeyide bitiriyim dedim. Aşağıdaki gibi bir kod yaptım ve denedim oldu. Hangisini kullanmalıyım hangisi doğru;
$yenimetin = explode(" ",$metin);
for($i=0;$i {
if ( strpos($yenimetin[$i],"abc.com") )
{ $deger = $yenimetin[$i]; }
}
if ( strpos($metin,$deger) )
{ $yenisekli = str_replace($deger,"$deger",$metin); }
echo $yenisekli;
benim yaptığım uzun yazılarda kastırır değil mi?
Ek Olarak: senin yaptığın daha doğru galiba çünkü array() olmuş virgül atıp başka değerlerde koyabilirim değil mi? Evet denedim, birden fazla değer yapabiliyoruz.
Teşekkürler
Ek Olarak: Evet gördüm güncelliyorum o |ftp|ftps ifadeleri kaldırsam sorun yapmaz değil mi?
$yenimetin = explode(" ",$metin);
for($i=0;$i
if ( strpos($yenimetin[$i],"abc.com") )
{ $deger = $yenimetin[$i]; }
}
if ( strpos($metin,$deger) )
{ $yenisekli = str_replace($deger,"$deger",$metin); }
echo $yenisekli;
benim yaptığım uzun yazılarda kastırır değil mi?
Ek Olarak: senin yaptığın daha doğru galiba çünkü array() olmuş virgül atıp başka değerlerde koyabilirim değil mi? Evet denedim, birden fazla değer yapabiliyoruz.
Teşekkürler
Ek Olarak: Evet gördüm güncelliyorum o |ftp|ftps ifadeleri kaldırsam sorun yapmaz değil mi?
tabi ftp adreslerini kullanmıyorsan kaldırabilirsin