• 19-11-2010, 02:57:35
    #1
    Alıntı
    eregi("[^a-z0-9[] ]",$sdeneme);
    paterne köşeli parantez ekleyince düzgün çalışmıyor. Köşeli parantez içinde köşeli parantez nasıl yazabiliriz ?
  • 19-11-2010, 03:05:59
    #2
    \ kullanabilirsiniz ya da preg_quote kullanabilirsiniz
  • 19-11-2010, 03:15:37
    #3
    Dediğiniz doğru ama mesela
    Alıntı
    $sdeneme = "Bu bir denedir [] ▓▓ ▓▓";
    eregi("[^a-z0-9\[\] ]",$sdeneme);
    değişkenin içinde ▓▓ karakteri olduğu için hata vermesi lazım ama ▓▓ bu karakterden dolayı izinliymiş eregi'de izin vermişim gibi oluyor ?
  • 19-11-2010, 03:17:31
    #4
    safa833 adlı üyeden alıntı: mesajı görüntüle
    Dediğiniz doğru ama mesela

    değişkenin içinde ▓▓ karakteri olduğu için hata vermesi lazım ama ▓▓ bu karakterden dolayı izinliymiş eregi'de izin vermişim gibi oluyor ?
    preg quote yi denediniz mi
  • 19-11-2010, 03:22:32
    #5
    denedim ama malesef olmuyor
  • 19-11-2010, 03:30:08
    #6
    escape edin o karakteri o zaman.
  • 19-11-2010, 04:39:31
    #7
    safa833 adlı üyeden alıntı: mesajı görüntüle
    Dediğiniz doğru ama mesela

    değişkenin içinde ▓▓ karakteri olduğu için hata vermesi lazım ama ▓▓ bu karakterden dolayı izinliymiş eregi'de izin vermişim gibi oluyor ?
    tam olarak ne yapmaya çalıştığını anlayamadım
    $sdeneme = "Bu bir denedir [] ▓▓ ▓▓";

    $sdeneme de ne geçince ne dönmeli?
  • 19-11-2010, 05:03:55
    #8
    Yeşil SEO İnt. Hiz.
    eregi yerine er kullanın