Daten von anderen Seiten übernehmen
Simon
- php
Hallo,
ich versuche momentan auf einer Seite Daten von einer anderen Seite zu übernehmen. Es geht darum, dass die aktuelle Ligatabelle, von der Verbandshomepage übernommen werden soll. Leider passt halt das Design nicht so recht in mein Seitendesign. Nun will ich gerne die Daten übernehmen und in mein Design "zwängen". Die Tabelle auf der Verbandsseite wird per Skript erstellt (*.jsp). Kann mir jemand einen Tipp geben, wie ich die Tabelle mit ordentlichem Design in meine Seite bekommen kann??
mfg
Simon
Moin!
Kann mir jemand einen Tipp geben, wie ich die Tabelle mit ordentlichem Design in meine Seite bekommen kann??
Was Du machen musst:
1. Einlesen der Seite in eine Variable.
2. In dieser dann die benötigten Bestandteile ausfiltern.
zu 1. fopen() ...
zu 2.: Du brauchst 'regular expressions' um nach den Dich interessierenden Inhalten zu suchen.
Eine gute Idee ist hier mit dem Lesen anzufangen:
http://de3.php.net/manual/de/function.preg-match-all.php
Bemerkungen:
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hello,
-> Du musst also in der Angelegenheit mit dem Macher der Quellseite zusammenarbeiten, das klärt dann auch andere Probleme. s. Urheberrecht.
Und dann würde ich den Macher doch fragen, ob er nicht eine Datenschnittstelle zur Verfügung stellt. Die hat er doch in Nullkommanix zusammengebaut, wenn ein aktiver Server benutzt wird.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin!
Und dann würde ich den Macher doch fragen, ob er nicht eine Datenschnittstelle zur Verfügung stellt. Die hat er doch in Nullkommanix zusammengebaut, wenn ein aktiver Server benutzt wird.
Jepp. Das käme als Vorteil noch hinzu... Die Datenschnittstelle kann sogar eine Tabelle ohne Formatierungen sein, auf die dann CSS angewendet werden kann
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Ja das mim Urheberrecht und so ist mir auch bewusst. Ich wollte sowieso mal eine Anfrage an die Betreiber schicken, jedoch wollte ich mich vorab nur schon mal informieren. Auf die Idee mit fopen bin ich ja auch gekommen, das scheint nur leider nicht so gut zu funktionieren, wegen dem Skript. Habs auch nur kurz probiert. Denke, es gibt da ein kleines problem weil die Seite skriptbasierend ist. Kann das sein?
Hello,
Ja das mim Urheberrecht und so ist mir auch bewusst. Ich wollte sowieso mal eine Anfrage an die Betreiber schicken, jedoch wollte ich mich vorab nur schon mal informieren. Auf die Idee mit fopen bin ich ja auch gekommen, das scheint nur leider nicht so gut zu funktionieren, wegen dem Skript. Habs auch nur kurz probiert. Denke, es gibt da ein kleines problem weil die Seite skriptbasierend ist. Kann das sein?
Nein. Nur für Menschen wird es unübersichtlich. Kämpfe ich mich auch immer noch durch, durch so ein Scriptgrab. Irgendwann müssen ja die Daten mal in den Browser hineinkommen und wenn die erst im Browser mittels JavaScript zusammengebaut werden, dann hast Du sogar einen Vorteil. Dur greifst Di Daten dann im Rohformat ab und bildest in PHP das JavaScript nach. Das passt Du dann natürlich an Deine Belange an.
Aber wer so eine Seite baut, wird das Datenformat nicht mehr so schnell ändern, weil er dann ja auch das JavaScript ändern müsste und das ist eben Aufwand. Anders, wenn die Datenformate und das HTML mittels CMS auf dem Server erzeugt werden. Ein kleiner Eingriff in eine Grundregel des CMS und schon sieht am Client alles anders aus.
[Und mei, is mia schlecht heit.]
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Wie kann ich das dann genau öffnen, wenn ich mit fopen arbeite und dann die Datie "index.jsp?Action=102&liga_id=201" entsprechend öffnen will, dann bekomme ich immer eine Fehlermeldung ( failed to open stream: HTTP request failed! HTTP/1.1 500). Bei einfachen HTML Seiten funktioniert das.
Vielen Dank
Simon
hi,
Wie kann ich das dann genau öffnen, wenn ich mit fopen arbeite und dann die Datie "index.jsp?Action=102&liga_id=201" entsprechend öffnen will, dann bekomme ich immer eine Fehlermeldung ( failed to open stream: HTTP request failed! HTTP/1.1 500).
es ist doch noch gar kein HTTP im spiel, wenn du wirklich nur obigen "dateinamen" verwendest.
gruß,
wahsaga
Hello,
Wie kann ich das dann genau öffnen, wenn ich mit fopen arbeite und dann die Datie "index.jsp?Action=102&liga_id=201" entsprechend öffnen will, dann bekomme ich immer eine Fehlermeldung ( failed to open stream: HTTP request failed! HTTP/1.1 500).
es ist doch noch gar kein HTTP im spiel, wenn du wirklich nur obigen "dateinamen" verwendest.
... oder wenn er wirklich fopen() verwendet.
@ Simon: fopen() bildet für das Anfordern externer Ressourcen über HTTP nur einen Wrapper, sleo ein Hüllprogramm, das dann intern in Wirklichkeit fsockopen() usw. benutzt. Damit es das kann, muss es natürlich wissen, dass die Ressource über 'http://' erreichbar sein soll.
Du solltest Dir aber hier im Archiv auch noch die verwandten Threads zum theam "Timeout" beim Anfordern von Ressourcen anschauen. Sonst hängt sich eine Seite ggf. bis zum Script-Timeout auf und liefert dann nur einen Fehlerwert.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Ja also das mit fopen und dem genauen Pfad und http:// weiß ich schon, war nur zu faul das hinzuschreiben. Es geht ja auch mit einfachen html seiten, nur eben bei dieser Seite mit dem Skript nicht :-(
Ich schau mir mal das mit dem Timeout an...
Hello,
Ja also das mit fopen und dem genauen Pfad und http:// weiß ich schon, war nur zu faul das hinzuschreiben. Es geht ja auch mit einfachen html seiten, nur eben bei dieser Seite mit dem Skript nicht :-(
Dann müsstest Du ggf. den Zugriff direkt und selber über fsockopen() machen und einen Referrer mitsenden. Vielleicht wird der geprüft. Ich kann Aber nun nur noch mit der Nadel im Heuhaufen... wenn Du nicht mehr Info gibst.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom