Chrsi: Txt-File durchsuchen

Hi Ihr,
ich habe ein Script gecodded welches Einträge in einem Txt-File vornimmt. Dieses Txt-File beinhaltet dann Daten die beispielsweise so aussehen:

www.go-port.de,Go-Port
www.keineahnung.de,KeineAhnung
www.null.de,Null
usw usw usw usw...

Jetzt will ich dass bevor neue Einträge in diesem Txt-File vorgenommen werden können, überprüft wird, ob ein Eintrag noch nicht vorhanden ist. Dabei sollen nur die Daten hinter dem "komma" berücksichtigt werden, also nur; Go-Port KeineAhnung und Null.
Wenn also ein neuer Eintrag mit www.xy.de und Go-Port (www.xy.de,Go-Port) geschehen soll, soll dass Script erkennen dass dieser "Sitename" bereits vorhanden ist, und den Eintrag verhindern.

Bitte helft mir
THX
Chris

  1. Hallo!

    www.go-port.de,Go-Port
    www.keineahnung.de,KeineAhnung
    www.null.de,Null
    usw usw usw usw...

    Jetzt will ich dass bevor neue Einträge in diesem Txt-File vorgenommen werden können, überprüft wird, ob ein Eintrag noch nicht vorhanden ist. Dabei sollen nur die Daten hinter dem "komma" berücksichtigt werden, also nur; Go-Port KeineAhnung und Null.

    $begriff; // hier steht der zu suchende Begriff drine
    $gefunden = false;
    $zeile = file("datei.txt");

    for($i = 0; $i < count($zeilen); $i++)
      {
        $spalte = implode(",", $zeilen);
        if(ereg($begriff), trim($spalte))
           {
              $gefunden = true;
              break;
           }
      }

    if($gefunden)
      {
         echo "Der Begriff " . $begriff . " wurde gefunden!";
      }

    So sollte es funktionieren. Mußt Dir mal die Funktionen im Manuel anschauen.

    MfG, André Laugks
    L-Andre @ gmx.de

    1. Korrektur!

      if(ereg($begriff), trim($spalte))

      if(ereg($begriff), trim($spalte[1]))

      MfG, André Laugks
      L-Andre @ gmx.de

    2. Mann, was ist heute schon wieder los! So vergesslich! :-(

      if(ereg($begriff), trim($spalte))

      Wenn Du Groß- und Kleinschreibung nicht unterscheiden möchtest, sollte es so aussehen.

      if(ereg(strtolower($begriff)), trim(strtolower($spalte)))

      MfG, André Laugks
      L-Andre @ gmx.de

    3. Hi André,

      danke für Deine Hilfe, aber leider erhalte ich einen Parse-Error an der Stelle:

      if(ereg($begriff), trim($spalte))

      leider habe ich keine Ahnung wieso.
      Weißt Du welcher Bug im Script sein könnte ??

      THX Gruß Chris

      1. Hallo!

        danke für Deine Hilfe, aber leider erhalte ich einen Parse-Error an der Stelle:

        Und wie lautet der?

        MfG, André Laugks
        L-Andre @ gmx.de

        1. Hallo André,

          danke für Deine Hilfe, aber leider erhalte ich einen Parse-Error an der Stelle:

          Und wie lautet der?

          Tja - Chris hat sich anscheinend als Doppelposter entpuppt. (und ich hab's nicht gemerkt *schäm*) Die Klammern sind falsch: <?m=147327&t=27038>.

          Grüße,

          Christian