Überprüfen ob zeile in Datei schon existiert
Ich möchte gerne eine Liste von Urls in einer Textdatei Speichern, und zwar im Format
Zitat:
Code:
if ( $fp = fopen("urls.txt","a") AND fputs($fp, "$urln") AND fclose($fp) ) Funktioniert auch soweit ganz gut, nur möchte ich Doppelte einträge verhindern und darum soll das Script prüfen ob ein eintrag schon vorhanden ist. Wie bzw. funktioniert das? |
Kannst das ganze mit einer Schleife lesen.
Zuerst liest Du die Datei ein. $array = file("deinedatei"); Anschließend machst Du für jede "neue" URL eine Überprüfung: for($i = 0; $i< sizeof($array); $i++) { if($array[$i] == $neueurl) { $eintrag = "false"; } } Danach überprüfst Du ob $eintrag false ist. Falls ja -> Fehlermeldung falls nein -> Eintragen if($eintrag == "false") { echo "Die Url hab' ich schon"; } else { $fp = fopen(usw) .... } Hoffe es klappt. |
Danke!
So funktioniert es jetzt: Code:
$file = file("urls.txt"); $url1 = ereg_replace("n","",$url1); einfügen müssen und das break ist auch ganz sinnvoll. Danke für die rasche und nette Hilfe |
Keine Ursache.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:50:38 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.