• 27-10-2015, 00:28:34
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlari

    Bir script yazıyorum bu script ile gelen verileri temizliyorum aynı zamanda. Metin içindeki linkleri strip_tags kullanmadan temizlemeye çalışıyorum.

    Alttaki kod ile linkleri temizliyorum ama o kelimeyide siliyor.

    	$icerik = preg_replace('/<a href="([^<]*)">([^<]*)<\/a>/', '', $icerik);
    <a href="http://google.com"> Google </a>, stringini Google'a nasıl çevirebilirim?
  • 27-10-2015, 00:41:29
    #2
    Üyeliği durduruldu
    $icerik = '<a href="http://google.com"> Google </a>';
    $icerik = preg_replace('/<a href="([^<]*)">([^<]*)<\/a>/', '$2', $icerik);  
    echo $icerik;
    $1,$2 diyerek yapabilirsin.
  • 27-10-2015, 00:49:03
    #3
    Üyeliği durduruldu
    Function duzenle($text){
    	
    	$gkod =array('<a href="http://google.com">','</a>');
    	$dkod =array('','');
    	
    	$ykod =str_replace($gkod,$dkod,$text);
    	return $ykod;
    }
    burada temizlenecek linkleri tagları aray dizininde belirt ve altta boşa eşitle ardından gelen değeri duzenle() fonksiyonundan geçirmen yeterli olacaktır.
  • 27-10-2015, 05:04:03
    #4
    strip_tags hazır fonksiyonu varken bu kadar fantazi niye ?