• Hallo Besucher!

    Du bist neu im Forum? Dann registriere dich hier, um Diskussionen beizutreten oder eigene Themen zu erstellen. Für die Registrierung ist es erforderlich, dass du einen Spielaccount bei Die Stämme hast.

    Andernfalls kannst du dich hier direkt einloggen.

    Falls du dein Passwort vergessen hast, kannst du hier ein neues Passwort anfordern.

[Veraltet] Weltdatenproblem

DeletedUser

Gast
So, ich hab nen Skript das die Weltdaten abruft:
PHP:
$domain = get_serverdomain($config['world']); //aktuelle Domain wird herraus gesucht
copy($domain . '/map/ally.txt','ally.txt');
$query = "TRUNCATE TABLE ally";
mysql_query($query) or die('Fehler1!');
$sql = "LOAD DATA LOCAL INFILE 'ally.txt' INTO TABLE `ally` FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n'";
mysql_query($sql) or die('Fehler2!');
unlink('ally.txt');
Doch die Weltdaten sind ja urlenkodiert.... Wie kann de vorher dekodieren? Kann ich ne ganze datei dekodieren?
 

jumpa

Späher
Reaktionspunktzahl
0
Dabei kommt es wahrscheinlich zu Fehlern, aber versuchen kannst du es ja mal. Einfach die Datei in eine Variable laden, url-dekodieren und wieder zurück schreiben.

Falls es nicht klappt, müsstest du ein Script laufen lassen, dass die Werte in der Datenbank dann durch die dekodierten Werte ersetzt, oder du lässt die Daten erst bei der Ausgabe dekodieren.
 

DeletedUser

Gast
musst halt die "," escapen ... hab´s aber so genau noch nicht ausprobiert ob und wenn ja wie es funktioniert

Mfg Dömel
 

DeletedUser

Gast
Ansonsten einfach bei der Ausgabe dekodieren, da du dann nur den Namen (und bei der ally.txt den Tag) dekodieren musst ist die Rechenzeit eigentlich nicht so lang.
 

DeletedUser

Gast
Hm, ok!
Bin jetzt im Urlaub, und probiers danach mal...
 
Oben