also ,
In diesem fall würde ich zwar sagen .txt reicht aus ,
aber weil ich mich sowieso gerade mit XML und PHP befasse warum nett XML ^.-
Eine Datei für die Daten könnte wie folgt aussehn :
Code:
<?xml version='1.0'?>
<Daten>
<id>1</id>
<name>Person Nummer 1</name>
<adresse>Strasse Nummer 1</adresse>
<plz>PLZ Nummer 1</plz>
<ort>ORT Nummer 1</ort>
<email>EMAIL Nummer 1</email>
<id>2</id>
<name>Person Nummer 2</name>
<adresse>Strasse Nummer 2</adresse>
<plz>PLZ Nummer 2</plz>
<ort>ORT Nummer 2</ort>
<email>EMAIL Nummer 2</email>
</Daten>
Der Parser würde dann in etwa so aussehn :
Code:
<?php
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
$element_name = strtolower($element_name);
if ($element_name=="id") {
$ausgabe .= "<hr/><!--";
}
if ($element_name=="name") {
$ausgabe .= "name :<b>";
}
if ($element_name=="adresse") {
$ausgabe .= "Adresse :<b>";
}
if ($element_name=="plz") {
$ausgabe .= "Postleitzahl :<b>";
}
if ($element_name=="ort") {
$ausgabe .= "Wohnort :<b>";
}
if ($element_name=="email") {
$ausgabe .= "E-Mail :<b>";
}
}
function endElement($parser, $element_name) {
global $ausgabe;
$element_name = strtolower($element_name);
if ($element_name=="id") {
$ausgabe .= "//-->";
}
if ($element_name=="name") {
$ausgabe .= "</b></br>";
}
if ($element_name=="adresse") {
$ausgabe .= "</b></br>";
}
if ($element_name=="plz") {
$ausgabe .= "</b></br>";
}
if ($element_name=="ort") {
$ausgabe .= "</b></br>";
}
if ($element_name=="email") {
$ausgabe .= "</b></br>";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
$ausgabe .= $element_inhalt;
}
$xmlFile = file("name.xml");
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "cdata");
foreach($xmlFile as $elem)
{
xml_parse($parser, $elem);
}
xml_parser_free($parser);
echo $ausgabe;
?>
Das ist jetzt bis dato nur ne anregung bzw. ne idee von mir , wenn es dir gefällt kann ich gerne versuchen das ganze mit XML zu realisieren (auch wenn es woll so ist als wenn ich für ein helloworld gleich brainfuck nutzen würde xD)
Trotzdem gefallem mir XML lösungen mehr als TXT