Txt-File durchsuchen
Chrsi
- php
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
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
Korrektur!
if(ereg($begriff), trim($spalte))
if(ereg($begriff), trim($spalte[1]))
MfG, André Laugks
L-Andre @ gmx.de
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
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
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
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