Hallo Leute! Ich stehe vor einem Problem und bräuchte mal einen Tipp.
Für eine Homepage möchte ich aus einer Datenbank (cb.heimat.de) Termine auslesen. Die Datenbank ist so angelegt, dass man durch den Aufruf von zum Beispiel "http://cb.heimat.de/interface/api/location.php?city=2384" sämtliche Veranstaltungen aus Aachen als XML-String erhält.
Ich habe schon mal mit XML zu tun gehabt, und damals benutzte ich die XML-Klasse xmltophp um an den String heranzukommen. Und zwar wurde die php-Datei von Flash aufgerufen, wobei XML-Daten an die PHP-Datei mit der XML-Klasse übergeben wurden. In dieser PHP-Datei konnte ich dann so auf den XML-String zugreifen:
Nun hab ich mal versucht, den zurückgegebenen XML-String so abzufangen:
Was nicht funktioniert hat. In der Klasse wird die Funktion
angewendet, wobei $response der String mit der URL ist.
Normalerweise muss ich doch die URL "http://cb.heimat.de/interface/api/location.php?id=3493" irgendwie pushen, den Rückgabewert einfangen und in einer Variable ablegen. Erst dann kann ich wahrscheinlich auf den XML-String zugreifen, oder?
Aber wie bewerkstellige ich den nun diesen PHP-Push? Oder bin ich aufm Holzweg?
Würde mich über Tipps freuen.
MfG
Alex
Für eine Homepage möchte ich aus einer Datenbank (cb.heimat.de) Termine auslesen. Die Datenbank ist so angelegt, dass man durch den Aufruf von zum Beispiel "http://cb.heimat.de/interface/api/location.php?city=2384" sämtliche Veranstaltungen aus Aachen als XML-String erhält.
Ich habe schon mal mit XML zu tun gehabt, und damals benutzte ich die XML-Klasse xmltophp um an den String heranzukommen. Und zwar wurde die php-Datei von Flash aufgerufen, wobei XML-Daten an die PHP-Datei mit der XML-Klasse übergeben wurden. In dieser PHP-Datei konnte ich dann so auf den XML-String zugreifen:
PHP-Code:
$XML = new xmltophp();
$elements = $XML->par************MLintoarray($HTTP_RAW_POST_DATA);
$uebung = $elements['EAT']['INFOS']['UEBUNG_ID'];
$action = $elements['EAT']['INFOS']['REQUEST'];
$userid = $elements['EAT']['INFOS']['USER_ID'];
PHP-Code:
$XML = new xmltophp();
$elements = $XML->par************MLintoarray("http://cb.heimat.de/interface/api/location.php?id=3493");
PHP-Code:
xml_parse_into_struct($parser, $response, $vals);
Normalerweise muss ich doch die URL "http://cb.heimat.de/interface/api/location.php?id=3493" irgendwie pushen, den Rückgabewert einfangen und in einer Variable ablegen. Erst dann kann ich wahrscheinlich auf den XML-String zugreifen, oder?
Aber wie bewerkstellige ich den nun diesen PHP-Push? Oder bin ich aufm Holzweg?
Würde mich über Tipps freuen.
MfG
Alex
Kommentar