Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[CGI] Fremdes CGI in eigene PHP-Seite einbinden [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[CGI] Fremdes CGI in eigene PHP-Seite einbinden


 
Neodan
14-01-2007, 01:34 
 
Hallo,

ich möchte von einer Verbandseite die Ergebnisse auslessen lassen und dann mit meiner Formatierung in meine PHP Seite einbinden.

Die Verbansseite ist : http://www.HockeyPlatz.de/cgi-bin/
ergebnisdienst.pl?adresse=HALLE06&kennwort=WHV-LN-MJA-P

Sie soll in http://www.dsc.antlerslax.com/hockey_mjugend_b.php unten eingebunden werden.

Wie krieg ich das hin?

 
Neodan
14-01-2007, 01:34 
 
Hallo,

ich möchte von einer Verbandseite die Ergebnisse auslessen lassen und dann mit meiner Formatierung in meine PHP Seite einbinden.

Die Verbansseite ist : http://www.HockeyPlatz.de/cgi-bin/ergebnisdienst.pl?adresse=HALLE06&kennwort=WHV-LN-MJA-P

Sie soll in http://www.dsc.antlerslax.com/hockey_mjugend_b.php unten eingebunden werden.

Wie krieg ich das hin?

 
pekka
14-01-2007, 13:31 
 
Daten mit preg_match() und Konsorten parsen und ausgeben. Oder am ehesten noch, den Anbieter fragen ob er die Daten nicht in Klartext zur Verfügung stellt.

 
Neodan
14-01-2007, 13:47 
 
Hallo,

danke schonmal. Aber ich kenne die beiden Befehle die du genannt hast nicht. wie mache ich das?

Gruss

Dominique

 
pekka
14-01-2007, 13:49 
 
Manual:

www.php.net/preg_match

 
Neodan
14-01-2007, 13:56 
 
Ok,

ich denke ich weiß jetzt wie du es meinst. Ich hohle mir also aus jeder Datei die Informationen die ich brauche. Das Problem ist dabei das es 35 Teams sind, die auch noch Teilweise in Liga und Pokal spielen und auch noch in Feld und Hallensaison eingeteilt sind. Also müsste ich 140 Dateien schreiben.

Danach ist das Problem das die Daten in deren Ausgabe nicht ordentlich zugeordnet sind. Also nicht mit "Tabellenplatz 1" oder so.

Ich würde viel lieber auf deren cgi Script zurückgreifen und dies dann bei mir einfügen.

 
pekka
14-01-2007, 14:00 
 
Ich würde viel lieber auf deren cgi Script zurückgreifen und dies dann bei mir einfügen.


Klar, ich würde auch lieber auf das gesicherte WLAN meines Nachbarn zugreifen und mir die Kosten für einen eigenen Anschluß sparen :cool: geht aber nicht ohne Einbruch. Genauso ist die Sachlage hier.

 
Neodan
14-01-2007, 14:05 
 
Ok, das ist natürlich ein argument.
Aber kann ich nicht zumindestens die Ausgabe auf meine Seite umleiten?

Nicht über einen Button oder so, sondern das die Ausgabe automatisch in den unteren Teil meiner PHP-Seite erscheint...

 
pekka
14-01-2007, 14:07 
 
Das kannst Du schon, damit machst Du dich ohne Einverständnis des Betreibers aber strafbar (genauso wie höchstwahrscheinlich auch bei normalem Parsen der Daten übrigens).

Rede mit denen. Alles andere ist Quark, finde ich,.

 
Neodan
14-01-2007, 14:11 
 
Das umleiten der Ausgabe ist erlaubt.
unter http://www.hockeyplatz.de/VVI-web/Ergebnisdienst/webmaster.asp?lokal=VVI

werben sie sogar dafür.
Jeder Verein bindet die ergebnisse ein

 
pekka
14-01-2007, 15:11 
 
Original geschrieben von Neodan
Das umleiten der Ausgabe ist erlaubt.
unter http://www.hockeyplatz.de/VVI-web/Ergebnisdienst/webmaster.asp?lokal=VVI

werben sie sogar dafür.
Jeder Verein bindet die ergebnisse ein

Na dann einbinden wie beschrieben, oder? Da ist doch schon alles geboten, wozu noch per PHP auslesen?

 
Neodan
14-01-2007, 15:16 
 
Ich würde es gerne in meinem Layout darstellen. Das heißt das ich ein paar Sachen weglassen möchte und so weiter.

Aber mal ne ganz dummer frage: Wie kann ich es automatisch aufrufen lassen ohne das ich einen Button oder text anklicken muss. Ich meine jedesmal wenn ich auf die seite der männlichen jugend B gehe wir automatisch im unteren content bereich der ergebnissdienst dargestellt.

 
wahsaga
14-01-2007, 15:35 
 
Original geschrieben von Neodan
Wie kann ich es automatisch aufrufen lassen ohne das ich einen Button oder text anklicken muss.
In dem du die fremde Seite in dem Script ausliest, welches deine Seite erstellt.
Ich meine jedesmal wenn ich auf die seite der männlichen jugend B gehe wir automatisch im unteren content bereich der ergebnissdienst dargestellt.
Ja, dann bau's halt dort ein - sofern der Anbieter dies erlaubt. Schliesse dies bitte nicht automatisch daraus, dass er dir die andere Einbindungsmöglichkeit, die weiter oben genannt wurde, zur Verfügung stellt - daraus den Schluss zu ziehen, dass jegliches automatisierte Auslesen und Weiterverarbeiten und -verbreiten der Daten im Sinne des Anbieters und von ihm implizit erlaubt wäre, wäre entweder naiv oder bösgläubig zu nennen.

 
Neodan
14-01-2007, 16:22 
 
Ok,

ich hab ihn gerade um eine Erlaubniss per Email gebeten.

Aber ich weiß imme rnoch nicht wie das script aussehen soll.

Etwa so:

#!/usr/bin/perl
use LWP::Simple;
print "Content-type: text/html\n\n";
print get('www.HockeyPlatz.de/cgi-bin/ergebnisdienst.pl?adresse=HALLE06&kennwort=WHV-LN-MJA-P&club=205');

und dann binde ich es so ein:

<!--#include virtual "../cgi-bin/ssi_umweg.pl" -->

 
wahsaga
14-01-2007, 16:35 
 
Wenn du es in deine PHP-Seite einbinden willst - wieso machst du das Einlesen dann nicht gleich per PHP?

Stichworte: fopen/fgets, file_get_contents, fsockopen - reguläre Ausdrücke wurden ja bereits genannt, weitere Stringfunktionen kommen ggf. auch noch zum Einsatz ...

 
Neodan
14-01-2007, 23:46 
 
Danke für die Info aber ich hab davon nicht soviel ahnung. wie mach ich das?

 
pekka
15-01-2007, 00:18 
 
-> Projekthilfe

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:31 Uhr.