Teil einer "fremden" Webseite auf Homepage einbauen
Pennywise
- php
Schönen Guten Tag zusammen.
Ich habe folgendes vor. Ich möchte gerne auf einer Webseite, eine Fussballtabelle einer anderen Seite einbauen. Und zwar möchte ich nicht die komplette seite includen, sondern nur einen bestimmten Teil (nur die Fussballtabelle).
Könnt ihr mir einen Tip geben wie ich an die Sache herangehen muss?
Ich habe mal gehört das es mit der Funktion ereg_replace gehen soll...
Da komme ich aber nicht weiter.
Falls mir jemand unter die Arme greifen kann, würde ich mich sehr freuen. Vielen Dank im voraus und noch einen schönen Tag.
Gruß
Pennywise
Hi Pennywise,
die Tabelle auf der Fußballseite, ist sie
Gruß
Hans
Hallo Hans!
Es ist eine HTML Tabelle!
Viele Grüße
Pennywise
Hallo Pennywise,
Ich habe folgendes vor. Ich möchte gerne auf einer Webseite, eine Fussballtabelle einer anderen Seite einbauen. Und zwar möchte ich nicht die komplette seite includen, sondern nur einen bestimmten Teil (nur die Fussballtabelle).
Welche Möglichkeiten stellt der Anbieter der Fußballtabelle Dir denn zu Verfügung? Oftmals werden solche dynamischen Daten per Javascript-Code eingebunden (z.B. ein Wetterbericht), oder als RSS-Feed (z.B. News).
Gruß aus Köln-Ehrenfeld,
Elya
Hallo Elya!
Hier wäre z.B. mal ein Link:
http://www.sis-handball.de?MANNSCHAFT=001506501501502505000000000000000002005
Ich möchte nur den Block mit der Tabelle "ausschneiden"
Gruß
Pennywise
Hallo pennywise,
was Elya vermutlich wissen wollte:
Ist der Betreiber der Seite, von der du die Tabelle holen möchtest, informiert darüber, dass du das gern machen willst? Ist er einverstanden? Bietet er vielleicht sogar Möglichkeiten an, die Tabelle weiterzuveröffentlichen? Wenn ja: Wie sehen die aus?
File Griese,
Stonie
Hallo Pennywise,
Hier wäre z.B. mal ein Link:
http://www.sis-handball.de?MANNSCHAFT=001506501501502505000000000000000002005
Ähm, das ist kein Link, das ist ein Link.
Allerdings scheint der nicht zu funktionieren ...
Ich möchte nur den Block mit der Tabelle "ausschneiden"
Erstmal sollte dir klar sein, dass man aus fremden Web-Seiten nicht ungestraft Teile "herausschneiden" kann, wenn man dazu keine Erlaubnis hat. Die Inhalte könnten unter Copyright stehen.
http://www.netlaw.de/newsletter/news0001/klauen.htm
http://de.wikipedia.org/wiki/Urheberrecht
Der technische Aspekt ist aber trotzdem interessant. Die Ausführung als PHP-Script hängt von dem Möglichkeiten deiner PHP-Installation ab. Viele Hoster haben den URL-Wrapper für fopen() deaktiviert, so dass man nicht einfach damit "entfernte" Dateien öffnen kann. In dem Fall musst du die Seite mit einem Script holen, dass fsockopen() benutzt. Die PHP-Manual-Seite dazu enthält Beispielscripts und Erklärungen, wie man sie richtig anwendet. Lies dir auch die "User Contributions" dazu durch.
Als nächstes hast du die Datei in einer String-Variablen vorliegen. Um aus dieser den passenden Teil herauszupulen, solltest du dich mit den String-Funktionen oder/und den Funktionen für Reguläre Ausdrücke (PCRE) befassen. Die helfen dir, den Teil zu finden, den du "ausschneiden" willst. Zum Ausschneiden eignen sich besonders die Funktionen substr() und preg_replace()
Mangels funktionierendem Link (s.o) kann ich leider keine genaueren Informationen geben, wie beispielsweise ein PCRE-Suchmuster aussehen könnte ... Aber es ist nicht schwer, sowas selbst zu bauen.
Und möglicherweise findest du weitere brauchbare Informationen zum
Webscraping mit Hilfe einer Suchmaschine.
MffG
EisFuX
Doppelposting, wie die anderen Male. Möchtest du an dieser Stelle jetzt mal eine produktive Diskussion führen oder hoffst du nur auf fertigen Code??
http://forum.de.selfhtml.org/archiv/2006/2/t123606/
http://forum.de.selfhtml.org/archiv/2006/3/t126738/
http://forum.de.selfhtml.org/archiv/2006/4/t126946/
MfG
Rouven
Falls ich dir Unrecht tue und du mit den anderen Postings gar nichts zu tun hast, dann sorry.
MfG
Rouven
Hallo Rouven!
Das war ich nicht!!!!
Da hat wohl einer den selben Nickname wie ich!
Gruß
Pennywise
Doppelposting, wie die anderen Male. Möchtest du an dieser Stelle jetzt mal eine produktive Diskussion führen oder hoffst du nur auf fertigen Code??
http://forum.de.selfhtml.org/archiv/2006/2/t123606/
http://forum.de.selfhtml.org/archiv/2006/3/t126738/
http://forum.de.selfhtml.org/archiv/2006/4/t126946/MfG
Rouven
Hallo Rouven!
Das war ich nicht!!!!
Da hat wohl einer den selben Nickname wie ich!Gruß
Pennywise
Das glaube ich nicht. Die Kinder haben doch "Pennywise" damals genug Steine an den Kopf geworfen, um ihn verschwinden zu lassen ;-)
Gruß
Hans
Ist aber so...
Gruß
Hans
Hallo Rouven!
Das war ich nicht!!!!
Da hat wohl einer den selben Nickname wie ich!Gruß
Pennywise
Das glaube ich nicht. Die Kinder haben doch "Pennywise" damals genug Steine an den Kopf geworfen, um ihn verschwinden zu lassen ;-)Gruß
Hans