Ich würde auch CSV verwenden, wobei XML auch gehen würde.
Du musst die Textdatei Zeile für Zeile durchgehen und IMHO mit regulären Ausdrücken Deine eindeutigen Bezeichner wie "Lebensmotto" heraussuchen. Wenn im "Lebensmotto" das Wort "Lebensmotto" aber noch einmal vorkommt, wird es schwierig bzw. Du musst mit auch überprüfen "Steht der Bezeichner 'Lebensmotto' am Anfang der Zeile."
Als Lektüre würde ich empfehlen:
fopen
und
preg_match
Ich mal so etwas ähnliches gemacht:
PHP-Code:
$razed = ereg("razed", $explode_output[$element]);
$attack = ereg("attacked", $explode_output[$element]);
if (1 == $razed or 1 == $attack)
{
$name = trim(eregi_replace("\.+([a-z\ ]+).*", "\\1", $explode_output[$element+1]));
$grab = eregi_replace(".*):\ ([0-9]+).*", "\\1", $explode_output[$element+1]);
$insert = "INSERT INTO $db_table (month_year, name, loss, attack_mode)
VALUES ('$month', '$name', -$grab, 'LOSS: attack or raze')";
}
Es gab bei einem Spiel (namens "Utopia") viele Ereignisse, darunter die Worte "razed" und "attacked". Nur diese Zeilen haben mich interessiert und nur diese wollte ich auswerten. Das Ergebnis siehst Du oben.
Gruß
Claus
Lesezeichen