Hallo, ich bin realtiv unerfahren mit php, versuche aber grade eine Datenbank mit Basketballerstatistiken anzulegen. Klappt auch sehr gut, aber jetzt habe ich ein Problem. Um mir ein bischen Arbeit zu ersparen suche ich eine Möglichkeit in einer Textdatei bestimmte Elemente zu ersetzen.
Der rohe Datensatz sieht so aus:
Al Harrington, FC 36 4-12 0-3 5-6 3 5 8 2 2 1 3 4 13
(Es wird hier nicht angezeigt, aber zwischen den Zahlen sind jeweils 8 leerzeichen)
Der fertige Datensatz muss so aus sehen:
Tim;Thomas;F;30;2;8;1;2;4;4;0;8;8;1;0;0;1;5;9;2006-11-01;;
Das heisst ich muss diese 8 Leerzeichem mit ';' ersetzen
dann ', (KOMMA LEER)' mit ';' ersetzen
dann das übrige Leerzeichen nach dem Vornamen mit ';' ersetzen,
und am Ende jeder Zeile dann das Datum in Form von ';2006-11-01;;' einfügen.
Mein Ansatz:
<?
$Datei = '2007-01-30.txt';
$handle = fopen ($Datei, "r+");
$Datei = ereg_replace(" ",";",$Datei);
$Datei = ereg_replace(", ",";",$Datei);
$Datei = ereg_replace(" ",";",$Datei);
readfile($Datei);
fclose($handle);
?>
Das funktionert überhauptnicht![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
Und wie ich das mit dem Datum machen soll weiss ich auch nich ...
Irgendwo fehlt doch da auch der Befehl ... speicher die Änderungen ...
Kann mir jemand helfen?
Der rohe Datensatz sieht so aus:
Al Harrington, FC 36 4-12 0-3 5-6 3 5 8 2 2 1 3 4 13
(Es wird hier nicht angezeigt, aber zwischen den Zahlen sind jeweils 8 leerzeichen)
Der fertige Datensatz muss so aus sehen:
Tim;Thomas;F;30;2;8;1;2;4;4;0;8;8;1;0;0;1;5;9;2006-11-01;;
Das heisst ich muss diese 8 Leerzeichem mit ';' ersetzen
dann ', (KOMMA LEER)' mit ';' ersetzen
dann das übrige Leerzeichen nach dem Vornamen mit ';' ersetzen,
und am Ende jeder Zeile dann das Datum in Form von ';2006-11-01;;' einfügen.
Mein Ansatz:
<?
$Datei = '2007-01-30.txt';
$handle = fopen ($Datei, "r+");
$Datei = ereg_replace(" ",";",$Datei);
$Datei = ereg_replace(", ",";",$Datei);
$Datei = ereg_replace(" ",";",$Datei);
readfile($Datei);
fclose($handle);
?>
Das funktionert überhauptnicht
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
Und wie ich das mit dem Datum machen soll weiss ich auch nich ...
Irgendwo fehlt doch da auch der Befehl ... speicher die Änderungen ...
Kann mir jemand helfen?
Kommentar