• 09-08-2007, 21:11:57
    #1
    Üyeliği durduruldu
    <A onclick="MyWindow=window.open('pencere.php?link=17 8','Mywindow','toolbar=no,directories=no,top=100,l eft=100,status=no,scrollbars=yes,resizable=no,widt h=250,height=200');" href="#">

    bir text içinde buna benzer stringleri silmek istiyorum.yani silmek istediğim string şu özellikte olacak

    <A onclick= ile başlayacak ve href="#"> ile bitecek.bunun için aşağıdaki kodu yazdım fakat olmadı.bi fikri olan var mı.

    $newsource = preg_replace('/<A onclick=([a-zA-Z0-9_]*?)href="#">/i',"",$source);
  • 09-08-2007, 22:37:52
    #2
    <?
    ob_start();
    ?>
    <A onclick="MyWindow=window.open('pencere.php?link=17 8','Mywindow','toolbar=no,directories=no,top=100,l eft=100,status=no,scrollbars=yes,resizable=no,widt h=250,height=200');" href="#">asdasd</a>
    
    <?
    $source = ob_get_contents();
    ob_end_clean();
    $newsource = preg_replace('/<A onclick=(.*?) href="#">/i',"",$source);
    echo $newsource;
    ?>
    ob start ile denedim, oldu.
    $newsource = preg_replace('/<A onclick=(.*?) href="#">/i',"",$source);
    bu satırı senin satırınla değiştirsen sende de olur
  • 13-08-2007, 17:40:30
    #3
    Üyeliği durduruldu
    mesajını şimdi gördüm.ben de şöyle bir şey denedim bu da oldu.niye bu fonksiyon böyle aksaklıklar çıkarıyor anlamadım.

    $bilgi = preg_replace('/<A onclick=(.*?)href="#">/',"$2",$bilgi);

    burdaki $2 ne işe yarıyor.bilgisi olan var mı
  • 13-08-2007, 17:49:55
    #4
    ordaki 2 bi işe yaramıyor
    $2="" yani
  • 13-08-2007, 17:54:07
    #5
    Misafir
    $bilgi = preg_replace('/<A onclick=(.*?)href="#">/'," ",$bilgi);