• 24-06-2010, 21:28:27
    #1
    Arkadaşlar şu fonksiyonları çözdüm ama bazı kullanımlar varki bana mantığı çözülemez geliyor özellikle preg_replace preg_match str ilede halledilebilir ama anlatırsanız sevinirim.
  • 24-06-2010, 21:42:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Regular Expressions (REGEX), Türkçe meâliyle "Düzenli İfadeler" -ki bende "Düzensiz"ler ama - değişken ifadelerin bulunduğu ifadelerde kullanılırlar. Zaten bu da str_replace yerine preg_replace kullanmamızın nedenidir. Örneğin; bir sitedeki tüm ImagesHack resimlerini kendi URLnizle değiştireceksiniz. ImagesHack'ın bissürü sunucusu var. Haliyle herbiri için ayrı ayrı str_replace eklersek, hem performansımız düşer, hem de dosya boyutumuz artar. Ancak bunu preg_replace ve oluşturduğunuz bir şablon (desen) ile bir satırda değiştirebilirsiniz.
  • 24-06-2010, 21:44:31
    #3
    preg_replace amacı nasıl kullanırız biraz detaylıca bilgi verebilir misiniz?
  • 24-06-2010, 21:50:58
    #5
    <?php
    $dizge = 'April 15, 2003';
    $şablon = '/(\w+) (\d+), (\d+)/i';
    $yenisi = '${1}1,$3';
    echo preg_replace($şablon, $yenisi, $dizge);
    ?>
    
    
    çıktısı:
    April1,2003
    Şundan birşey anladıysam smfci olayım
  • 24-06-2010, 21:52:21
    #6
    preg_ fonksiyonlarının özelliği düzenli ifadeler (regular expressions) ile çalışmasıdır. Yani preg fonksiyonuna şunu söyleyebilirsiniz. "Sınıfı (class'ı) baslik, tekrar veya resim olan div etiket(ler)ini p etiketi olarak değiştir."

    Ama Str fonksiyonlarına kesin ifade belirtmek zorundasınız. "<div class="baslik">şu bu</div>" satırlarını "<p class="baslik">lorem ipsum</p>" olarak değiştir.

    Ayrıca preg fonksiyonu div etiketinin içinde ne olursa olsun değiştirir. Ama Str sadece lorem ipsum olanları değiştirir. Aslında temel olarak aynı; ancak detaylı baktığınızda çok farklı şeyler.
  • 24-06-2010, 21:55:27
    #7
    Yalnız bana kullanmayı anlatsanız
  • 24-06-2010, 22:00:41
    #8
    Hocam bir sürü doküman var internet üzerinde. 3-4 farklı dökümanı okuyup karışık örnekler deneyerek anlayabilirsiniz.
  • 24-06-2010, 22:03:36
    #9
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Hocam bir sürü doküman var internet üzerinde. 3-4 farklı dökümanı okuyup karışık örnekler deneyerek anlayabilirsiniz.
    preg_replace mantığını düzgün anlatan bir site bulamadım.