• 29-09-2010, 16:45:15
    #1
    Bana 1 cümle içersinde dosya.txt bulunan kelimelerden var ise o cümle icersindekini @@@ yapacak bir kod lazım. dosya.txt e göre diğer türlü kodlar işimi görmüyor.
  • 29-09-2010, 16:53:57
    #2
    buldum burada Ama türkçe karakterli kelimeleri çevirmiyor. Onu nasıl düzeltiriz ?
    https://www.r10.net/php/51897-r10-php-kutuphanesi-3.html

    <?php 
    function sansur($dosya,$metin) { 
    $words = explode(",", file_get_contents($dosya)); 
    $replace = array(); 
    foreach ($words as $key => $word) 
    { 
        $words[$key] = "/{$word}/i"; 
        $replace[]   = "(sansür)"; 
    } 
    echo preg_replace($words, $replace, $metin); 
    } 
    ?>
    // örnek kullanım
    <? 
    $string = "deneme 1 2 12 ulaş özgüler ulas ozgulerrtrgf eklenen yazı"; 
    sansur("abc.txt",$string); 
    ?>
    abc.txt içeriği;
    Kod:
    eklenen yazı,ulaş,özgüler,ulas,ozguler,12

    kod çıktısı;
    Kod:
    deneme 1 2 (sansür) özgüler (sansür) (sansür) (sansür)rtrgf (sansür)

    EDİT:notepad++ ile abc.txt dosyasını utf8 e cevirtip sonra abc.txt icine tr tkarakterli kelimeleri girince düzeldi