Ankündigung

Einklappen
Keine Ankündigung bisher.

strpos() liefert kein Ergebnis

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • strpos() liefert kein Ergebnis

    Hallo,

    ich habe eine kleine Funktion geschrieben die als Spamfilter für Gästebuch dienen soll. Leider funktioniert dies nicht wie gewünscht, da strpos() nie ein Ergebnis zurückliefert. Hier meine Funktion:

    PHP-Code:
        function anti_spam($string) {
            
    $count true;
            
    $file fopen(SPAMLIST"r")
             or die(
    "Konnte Datei nicht öffen!");
            while (!
    feof($file)) {
                
    $zeile fgets($file);
                    print 
    '

    '
    .$string.'
    '
    ;
                    print 
    $zeile.'</p>';
                
    $pos strpos($string$zeile);
                print 
    'Position: '.$pos;
                if (
    $pos === false) { 
                    
    $count false;
                }
                else { 
    $count true; }
            }
            if (
    $count) { return false; }
            else { return 
    true; }
            
    fclose($file);
        } 
    Ich bin mittlerweile soweit das ich weiß das er mit der Variable $zeile nichts anfangen kann. Was mache ich falsch?

    MfG & Thx im Voraus jawbreaker

  • #2
    $zeile = fgets($file); -> $zeile = trim(fgets($file));

    Gruß
    phpfan

    Kommentar


    • #3
      Zitat von phpfan
      $zeile = fgets($file); -> $zeile = trim(fgets($file));

      Gruß
      phpfan
      Funktioniert. Danke für die schnelle Antwort. Hätte ich auch selber drauf kommen können

      MfG jawbreaker

      Kommentar

      Lädt...
      X