EisFuX: Teil einer "fremden" Webseite auf Homepage einbauen

Beitrag lesen

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

--
... Suchmaschinen-Blog ...