[PHP] Webseite auslesen und Hintergrundfarbe ändern

danni2006

New member
15 Dezember 2006
2
1
Hallöchen,
ich bin neu in Sachen HTML und PHP und habe nun das erste Problem wo ich alleine nicht mehr weiterkomme und gleich mal eine Frage dazu hab.

Ich möchte eine Kinoseite auslesen und auf einer eigenen PHP-Seite woanders wieder darstellen.
Dazu soll nicht nur der Inhalt und die Bilder von dem Program ausgelesen werden, sondern auch die Möglichkeit bestehen, denn Hintergrund in eine andere Farbe zu ändern.

Die Seite findet sich hier: Kinoprogram

Was ich bisher rausgefunden habe, ist das es mit dem "fopen" klappen soll:

Code:
<?php
$datei = fopen("https://www.kinocenter.de/idstein/aktuell.htm","r");
$daten = fread($datei,1000000);
echo $daten;
fclose($datei);
?>

Wenn ich das so anwende, ließt er ja schonmal etwas aus :)

Jedoch nur die ersten paar Zeilen! Ich möcht natürlich die komplette Seite auslesen. Und wie könnte man es schaffen diese schwarze Hintergrundfarbe in weiß zu ändern?


Liebe Grüße,
Danni
 
file_get_contents() hilft dir weiter.
zum ändern der farbe nud auslesen der bestimmten Daten wirst du Reguläre Ausdrücke benötigen.
Nebenbei ist das auslesen von Inhalten aus fremden Seiten illegal, sofern du die Einverständniss nicht hast.
 
danke

hallo ice-breaker, vielen Dank für die schnelle Antwort ;)
Die Einverständniss habe ich von unserem Kinobetreiber (ist ja auch nur weitere Werbung für ihn).

habe es mit deinem file_get_contents nun hinbekommen, dass er die ganze Seite darstellt. fopen und fread hatten mir ja nur paar Zeilen ausgegeben.

Code:
<?
$content=file_get_contents("https://www.kinocenter.de/idstein/aktuell.htm",2000000);
echo $content;
?>

so klappt das jetzt schon ganz gut,
doch wo müsste nun der Code rein (und wie sieht dieser aus) um noch die schwarze Hintergrundfarbe zu ändern?
dann hätten wir das Problem ja gelöst :)

Liebe Grüße,
danni
 
Code:
<?
$content=file_get_contents("https://www.kinocenter.de/idstein/aktuell.htm",2000000);
$content = str_replace("BGCOLOR=\"#000000\"","BGCOLOR=\"hier farbcode einfügen\",$content);
echo $content;
?>