Daten auslesen aud anderer Homepage
Blackmaster
- php
Hallo togehter
Wie kann ich aus einer anderen Homepage (z.b aus dem Quelltext) jeweils z.B. die Zeilen 55-60 auslesen und dann auf meiner Homepage veröffentlichen.
Die andere Seite ist eine statische Seite (html), welche ab und zu abgeändert wird. Und dass ich dann nicht jedesmal die Info auch auf meiner Seite ändern muss, wäre ein solches Script genial für mich.
Gibt es sowas? Oder wie müsste man es programmieren?
Greez
Hallo Blackmaster,
Gibt es sowas? Oder wie müsste man es programmieren?
ein (einfacher) Ansatz wäre z.B. mit fopen(...) (-> http://www.php.net) die Seite zu öffnen und dann zeilenweise einzulesen. Beim zeilenweisen Einlesen zählst Du einfach mit und reagierst in den Zeilen 55-60 dann entsprechend.
Grüße
Holger
Hallo,
Die andere Seite ist eine statische Seite (html), welche ab und zu abgeändert wird. Und dass ich dann nicht jedesmal die Info auch auf meiner Seite ändern muss, wäre ein solches Script genial für mich.
Vom Ansatz her ist das so moeglich:
$url="http://.../filename.htm";
// wenn PHP >= 4.3.0
//$daten=file_get_contents($url);
// sonst
$ref=file($url);$daten=implode("",$ref);
// Array $zeilen belegen
$zeilen=explode("\n",$daten);
// Zeilen 55 bis 60 ausgeben (Array beginnt beim Index 0)
for($i=54;$i<60;$i++)print zeilen[$i];
MfG, Thomas
Hallo, Vielen Dank.
Doch leider kommt noch eine Fehlermeldung:
"Parse error: parse error, unexpected '[' in /home/www/web20/html/test.php on line 16"
Wie es scheint, ist in Zeile 16 (siehe unten) ein Fehler drin.
for($i=54;$i<60;$i++)print zeilen[$i];
Weiss jemand was?
Gruss, Blackmaster
Hallo,
Wie es scheint, ist in Zeile 16 (siehe unten) ein Fehler drin.
for($i=54;$i<60;$i++)print zeilen[$i];
Sorry, da habe ich das $-Zeichen bei $zeilen[$i] unterschlagen.
MfG, Thomas
Hallo,
Wie es scheint, ist in Zeile 16 (siehe unten) ein Fehler drin.
for($i=54;$i<60;$i++)print zeilen[$i];
Vor zeilen gehört ein $.
Gruß
Alexander Brock