Hi,
Hier mal der Scriptteil:
Was passiert: Es wird eine Textdatei mit ca. 1000 Städenamen zeilenweise ausgelesen, der jeweils aktuelle Name wird mit key_to_file in eine url-taugliche Form gebracht und mit $endung Endung verglichen.
Leider komm ich sowohl online als auch offline an die 30 ************. MSET. Kann ich da noch irgenwas stark verbessern, oder verlang ich einfach zu viel von den Script?
Gruß
Syco
Hier mal der Scriptteil:
PHP-Code:
function key_to_file($key_trans) {
// Zur Sicherheit: Leerzeichen am Anfang / Ende entfernen:
$key_trans = trim($key_trans);
// Umlaute und "ß" ersetzen:
$key_trans = ereg_replace ("ä", "ae", $key_trans);
$key_trans = ereg_replace ("ü", "ue", $key_trans);
$key_trans = ereg_replace ("ö", "oe", $key_trans);
$key_trans = ereg_replace ("ß", "ss", $key_trans);
// Restliche Sonderzeichen mit Leerzeichen ersetzen:
$key_trans = preg_replace('%[^a-z0-9]%siU',' ',$key_trans);
// Leerzeichen mit "-" ersetzen:
$key_trans = preg_replace('%( ){1,}%','-',$key_trans);
// nur Kleinbuchstaben:
$key_trans = strtolower($key_trans);
return ($key_trans);
}
PHP-Code:
$handle = fopen($pfad_ordner."staedte-gemeinden.txt", r);
while (!feof($handle) || $filecheck != "existiert") {
if (key_to_file(fgets($handle,1024)) == $endung) {
$filecheck = "existiert";
}
}
fclose($handle);
Leider komm ich sowohl online als auch offline an die 30 ************. MSET. Kann ich da noch irgenwas stark verbessern, oder verlang ich einfach zu viel von den Script?
Gruß
Syco
Kommentar