hpshstein
13.01.2007, 12:59
So, mal eine delikate Denksportaufgabe für euch:
Beim LänderLegal-Addon kann man ja in einem Array angeben, welche Länder erlaubt sind.
Nun ist aber beim Import der Länderzuordnungen aus der .csv-Datei in die Datenbank das Problem, dass hinter dem Land noch ein Zeilenumbruch drannhängt, der mit in die Datenbank übernommen wird, wodurch es nicht mehr möglich ist, mit in_array() zu schauen, ob das Land der jeweiligen IP (aus der Datenbank) im Array mit den erlaubten Ländern enthalten ist (gut, möglich isses schon, aber bringt nichts, weil im Array mit den erlaubten Ländern keine Zeilenumbrüche hinter den Ländern sind).
Wie bekomme ich also am elegantesten den Zeilenumbruch weg, bevor er das Ganze in die Datenbank schreibt beim Importieren der Länderzuordnungen?
str_replace("\n","",$land) fruchtet da ja auch nicht wirklich X(
Eigentlich bräuchte ich nur das was statt \n reinmüsste, den Rest schaffe ich dann wohl auch alleine :)
Ich weiß, man könnte sichs einfacher machen, wenn man einfach im Array mit den erlaubten Ländern noch einen Zeilenumbruch drannhängt, aber ich denke mal, dass diese Methode dann auch ein Paar Bytes spart in der DB, bei über 72000 Zeilen :D
Beim LänderLegal-Addon kann man ja in einem Array angeben, welche Länder erlaubt sind.
Nun ist aber beim Import der Länderzuordnungen aus der .csv-Datei in die Datenbank das Problem, dass hinter dem Land noch ein Zeilenumbruch drannhängt, der mit in die Datenbank übernommen wird, wodurch es nicht mehr möglich ist, mit in_array() zu schauen, ob das Land der jeweiligen IP (aus der Datenbank) im Array mit den erlaubten Ländern enthalten ist (gut, möglich isses schon, aber bringt nichts, weil im Array mit den erlaubten Ländern keine Zeilenumbrüche hinter den Ländern sind).
Wie bekomme ich also am elegantesten den Zeilenumbruch weg, bevor er das Ganze in die Datenbank schreibt beim Importieren der Länderzuordnungen?
str_replace("\n","",$land) fruchtet da ja auch nicht wirklich X(
Eigentlich bräuchte ich nur das was statt \n reinmüsste, den Rest schaffe ich dann wohl auch alleine :)
Ich weiß, man könnte sichs einfacher machen, wenn man einfach im Array mit den erlaubten Ländern noch einen Zeilenumbruch drannhängt, aber ich denke mal, dass diese Methode dann auch ein Paar Bytes spart in der DB, bei über 72000 Zeilen :D