Inhalte einer Textdatei prüfen
Stefan Einspender
- php
Hallo ForumsleserInnen,
der HTML-Teil meiner Patchwork-Seite wird mittlerweile dynamisch aus
einer Textdatei generiert, die lediglich 768 Zeilen nach folgendem
Muster enthält:
example.com
example.net
example.org
...
Nun will ich demnächst eine Möglichkeit schaffen, dass Besucher mir
weitere Websites mit Favicon melden können, dazu soll allerdings die
obige Textdatei aufgerufen und überprüft werden, ob da diese Website
schon drinsteht. Wie kann ich das Vorkommen eines bestimmten Eintrages
in einer Textdatei mit PHP überprüfen?
Die Nennung der dafür zuständigen PHP-Funktion reicht völlig aus,
den Rest bastel ich mir dann schon zusammen ;-)
Viele Grüße,
Stefan
Holladiewaldfee,
Die Nennung der dafür zuständigen PHP-Funktion reicht völlig aus,
den Rest bastel ich mir dann schon zusammen ;-)
probier's einfach mit file() und in_array():
$a = file('favicons.txt');
if(in_array($_REQUEST['adresse'], $a))
echo "Nix da, hamma schon!";
else
echo "Mercn";
Ciao,
Harry
Holladiewaldfee,
$a = file('favicons.txt');
if(in_array($_REQUEST['adresse'], $a))
ich hab vergessen, daß file() ja die Zeilenenden dran lässt:
if(in_array($_REQUEST['adresse'].'\n', $a))
Ciao,
Harry
Hallo Harry,
ich hab vergessen, daß file() ja die Zeilenenden dran lässt:
da habe ich schon paar Minuten gegrübelt, wollte erst mit trim()
irgendwas machen, aber auf die Idee, den Zeilenumbruch bei der
Variablen $domain dranzuhängen, bin ich erst durch Dein zweites
Posting gekommen. Danke, funktioniert jetzt wunderbar und danke
auch an Cheatah.
Viele Grüße,
Stefan
Hi,
Wie kann ich das Vorkommen eines bestimmten Eintrages
in einer Textdatei mit PHP überprüfen?
in einen String einlesen (ggf. implode/join nutzen), mittels strstr() suchen (ggf. definierte Umbrüche sinnvoll hinzufügen).
Die Nennung der dafür zuständigen PHP-Funktion reicht völlig aus,
den Rest bastel ich mir dann schon zusammen ;-)
Ich hätte nichts anderes erwartet ;-)
Cheatah