mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 05:45 Benutzername: Passwort: Auto-Login

Thema: Fremden Content auslesen vom 22.04.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Fremden Content auslesen
Autor Nachricht
contrixx-webdesign
Threadersteller

Dabei seit: 22.04.2008
Ort: Gelsenkirchen
Alter: 47
Geschlecht: Männlich
Verfasst Di 22.04.2008 16:11
Titel

Fremden Content auslesen

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich möchte für unser Reisebüro von einer anderen Website die aktuellen Angebote auslesen und als eigenen Content ausgeben. Wir bezahlen dafür und wir dürfen den Content auch auslesen.

Jetzt meine Frage: Wie kann man das am besten lösen, da es ja gleich mehrere Möglichkeiten gibt (z.B. file_get_contents, file, etc...)


Bin für jeden Hinweis sehr dankbar.
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 22.04.2008 16:35
Titel

Antworten mit Zitat Zum Seitenanfang

deine möglichkeiten sind ja schon mal nicht schlecht. schau dir jedoch auch noch curl an...

frage nebenbei. wenn ihr schon dafür bezahlt, warum wird der datenaustausch nicht vernünftig über (zb) eine xml-schnittstelle realisiert?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
contrixx-webdesign
Threadersteller

Dabei seit: 22.04.2008
Ort: Gelsenkirchen
Alter: 47
Geschlecht: Männlich
Verfasst Mi 23.04.2008 09:13
Titel

Antworten mit Zitat Zum Seitenanfang

pixelpapst303 hat geschrieben:
frage nebenbei. wenn ihr schon dafür bezahlt, warum wird der datenaustausch nicht vernünftig über (zb) eine xml-schnittstelle realisiert?



Weil die Nutzung der XML-Schnittstelle jeden Monat 550,- EUR kostet.
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mi 23.04.2008 23:27
Titel

Antworten mit Zitat Zum Seitenanfang

Also wenn ich das richtig verstanden hab, dann bezahlt ihr dafür, daß ihr den Content auslesen, verarbeiten und nutzen dürft.
Die bieten ein API für den Zugriff bzw. Datenaustausch, aber das ist euch zu teuer und darum wollt ihr dafür nicht bezahlen. Ja?

Natürlich könntet ihr jetzt mit irgendeiner Sprache den HTML-Code deren Website einlesen und zerpflücken. Aber was passiert, wenn die bespielsweise ein Redesign ihrer Site vornehmen und plötzlich anderen HTML-Code verwenden?
Dann funktioniert bei euch plötzlich gar nichts mehr. Ein kleiner Umbau könnte bereits eurer gesamtes Programm durcheinander bringen.
Ich könnt ja auch nicht erwarten, daß die euch bei jeder Änderung benachrichtigen...

Es wäre in jedem Fall sinnvoller, die Sache gleich richtig anzugehen und auf die anständig angelieferten Daten zuzugreifen.
Ich würde mir das wirklich noch einmal überlegen...

Aber wenn du deren Website zerplücken willst - ja, dann tu das...
Da du von file_get_contents() schreibst, sieht es so aus, als ob du mit PHP arbeiten wolltest.
file_get_contents() wäre eine Möglichkeit. Hier wird der gesamte Content der Datei allerdings in einem String gespeichert. Die Weiterbearbeitung könnte eventuell etwas umständlich werden, je nachdem, wie deren Seiten aussehen.
Arbeitest du hingegeen mit file() würde die Datei Zeile für Zeile in ein Array gelesen werden, was du dann in einer Schleife durchlaufen könntest.
Denkbar wäre es auch, die Datei mit Funktionen des Dateisystems, sprich fopen()/fgets(), zu öffnen und dann einzulesen.
Anschließend mußt du das Dokument dann mit Hilfe von Stringfunktionen und/oder regulären Ausdrücken zerlegen und dir damit dann die gewünschten Daten rausholen.
Aber, wie gesagt - das könnte eine wackelige Angelegeneit werden. Bei einer Änderung der Seite könnte dein Script versagen. Wenn du beispielsweise die Daten aus dem dritten <h3> des Dokumentes haben willst und die fügen dort irgendwie noch eine weitere Überschrift dieser Ordnung ein, dann erhältst du falsche Daten.
Eventuell erhältst du auch mal gar keine Daten, sondern eine Fehlermeldung...
Du müßtest also immer darauf achten, daß die an ihrer Seite nichts ändern und wenn sie das tun, müßtest du dein Script ändern. Das könnte mitunter etwas dauern...
Sinnvoller wäre es auch die gebotenen Daten in weiterverarbeitbarer Form zuzugreifen. Dann bist du auf der sicheren Seite.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Content Editing, statt Content Management
Fremden RSS-Feed in Site einbinden
[PHP] Datei auf fremden Server schreiben
Code in fremden Gästebuch-Eintrag ausführen.
CSS für bestimmtes Element auf fremden Webseite ermitteln
Auf genaue Position einer FREMDEN Website linken
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.