ReadFromUrl3
Contao 3.5 kompatible Version.
Offline-Fork von https://contao.org/de/erweiterungsliste/view/readfromurl.de.html, (*1)
Contao 2.x Version von Christopher Pleines (chris@pleinesoft.de), (*2)
Beschreibung
Mit dieser Erweiterung können Sie Inhalt von einer URL laden. Dabei wird zwischen 3 Szenarien unterschieden:, (*3)
- Sie möchten lediglich den Inhalt einer URL anzeigen
- Sie möchten ein serialisiertes Array einer URL in Ihr Template einbinden
- Sie möchten ein XML-Dokument in Ihr Template einbinden
Außerdem:
* Unterstützung von Insert-Tags in der URL
* Weitergabe von POST und GET Anfragen an die Quell-URL, (*4)
ReadFromUrl erscheint im Artikel als neues Inhaltselement "Von URL lesen"., (*5)
Voraussetzungen
Damit die Erweiterung funktionieren kann, muss es gestattet sein auf entfernte Inhalte via HTTP zuzugreifen., (*6)
Dazu muss in der php.ini den Wert allow_url_fopen = 'On' gesetzt sein., (*7)
ACHTUNG: Aus Sicherheitsgründen muss dann in der php.ini der Wert allow_url_include = 'Off' gesetzt sein., (*8)
Installation
Installieren Sie die Erweiterung über Composer / die Paketverwaltung oder laden Sie das ZIP-Archiv herunter (Github -> Releases) und kopieren Sie den Ordner readfromurl3-x.y.z nach /system/modules/readfromurl3, (*9)
ReadFromUrl3 erscheint im Artikel als neues Inhaltselement "Von URL lesen"., (*10)
Wählen Sie das Inhaltselement "Von URL lesen". Legen Sie nun das Datenformat der Quelle fest:, (*11)
Benutzung - Template wählen
Nun können Sie das Template wählen. ReadFromUrl-Templates beginnen immer mit rfu_, (*15)
-
Für Inhalt:, (*16)
Wählen Sie das Template rfu_content. In aller Regel müssen Sie nichts weiter im Template anpassen., (*17)
-
Für Serialisiertes Array:, (*18)
Wählen Sie das Beispiel-Template rfu_serialized und bearbeiten Sie es. Das Array wird im Template als Variable $this->url_content
eingebunden und kann nun ausgelesen werden., (*19)
-
Für XML:, (*20)
Die angegebene URL wird in ein SimpleXML-Objekt eingelesen, welches unter der Variable $this->url_content
benutzt werden kann. Mit SimpleXML können Sie das XML-Objekt sehr einfach parsen. Eine Anleitung finden Sie unter http://de.php.net/simplexml, (*21)
Benutzung - URL eingeben
Geben Sie nun die URL ein., (*22)
In der URL werden Insert-Tags unterstützt. Zu dem gibt es einen zusätzlichen Insert-Tag request_vars, mit dem Sie übergebene GET und POST-Variablen an die URL anhängen können:, (*23)
http://www.server.de/data.php?{{request_vars}}
, (*24)