Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] Einlesen von xml-daten mit minixml

Empfohlene Antworten

Veröffentlicht

Ich möchte Daten von einer dynamisch erzeugten XML-Datei einlesen.

Dabei übergebe ich eine URL, mit Parametern, die ausgewertet werden.

Das habe ich bis jetzt so gelöst:

$url = "http://www.seite.com/xml?param1=wert1&param2=wert2
$xmlDoc = new MiniXMLDoc();
$xmlDoc->fromFile($url);
varDump($xmlDoc->toArray());[/PHP]

aber es wird immer folgende Fehlermeldung ausgegeben:

Warning: stat(): Stat failed for http://awis.amazonaws.com/onca/xml?Service=AlexaWebInfoService (errno=2 - No such file or directory) in minixml/classes/doc.inc.php on line 270

Anscheinend kann er diese nicht einlesen, wenn diese nicht im Verzeichnis des Systems liegt. Ich muss aber eine externe XML-Datei einlesen.

Wie kann ich das lösen?

Für den Anfang würde ich mal dein PHP-Script korrigieren:

$url = "http://www.seite.com/xml?param1=wert1&param2=wert2";
$xmlDoc = new MiniXMLDoc();
$xmlDoc->fromFile($url);
varDump($xmlDoc->toArray());[/PHP]

Und dann würde ich zunächst die URL in ne VAriable einlesen und dann verarbeiten. Wie man sowas macht hab ich mal in meinem Blog beschrieben: [url]http://www.tobias-digital.de/index.php?id=25&tx_ttnews[tt_news]=13&tx_ttnews[year]=2005&tx_ttnews[month]=09&tx_ttnews[day]=23&cHash=77722fca00[/url]

und was soll ich nach deiner Meinung an meinem PHP-Code korriegieren?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.