• 28-02-2009, 14:31:50
    #1
    Eposta Aktivasyonu Gerekmekte
    Fatal error: Cannot redeclare sansur() (previously declared in C:\inetpub\vhosts\securitymasterz.com\httpdocs\def ter\sansur.php:2) in C:\inetpub\vhosts\securitymasterz.com\httpdocs\def ter\sansur.php on line 11



    bu hatayı alıyorum. nasıl düzeltirim?
    sansur.php içeriği;
    <?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); 
    } 
    ?>
  • 28-02-2009, 14:51:05
    #2
    Üyeliği durduruldu
    bir script çalışırken bir fonksiyonu birden fazla tanımlayamazsın. ya döngü içine soktun yada birden fazla yerde include ettin. önce döngüleri kontrol et. fonksiyon tanımlama kısmını döngülerin dışına çıkar. include içinse include_once kullanmayı dene.
  • 28-02-2009, 17:40:15
    #3
    Eposta Aktivasyonu Gerekmekte
    teşekkür ederim az önce fark ettim 3-4 kez yazılmış aynı kod.
  • 28-02-2009, 18:27:43
    #4
    Üyeliği durduruldu
    https://www.r10.net/php/238790-cannot...mitatexto.html
    burda yazdığım kodu fonksiyonun başına yazarsan sorun kalmaz
  • 28-02-2009, 23:59:26
    #5
    fonksiyonu 2 kere kullanmışsın onun için bu hatayı veriyor.