geturl - gibts sowas in PHP ?

Soapp

Erfahrenes Mitglied
Ich würde gerne den gesamten HTML CODE einer HTML Seite in eine Variable speichern.
so wie das auch in Perl funktioniert.

$page = getstore("http://www.tutorials.de", "c:/tut.txt");

Gibts sowas auch in PHP ?

Oder eine Klasse, die LINKS aus der Seite grabbt ?

Danke

Soapp
 
Zuletzt bearbeitet:
file_get_contents() und anderen Funktionen die eigentlich fuer das Dateisystem gedacht sind (wie z.B. fopen()) sollte man eher nicht fuer HTTP nutzen. Das Problem ist dass dies nicht ueberall funktionieren wird, denn das ist von der Einstellung allow_url_fopen abhaengig. Der Nachteil dieser Einstellung ist, zumindest bei PHP-Versionen vor 5.2, dass dadurch auch Remote-Includes moeglich werden was bei unzureichender Pruefung von Uebergabewerten die in include() genutzt werden Cross-Site-Scripting Tuer und Tor oeffnen kann.

Auch Curl ist hier nicht wirklich der Renner, obwohl es auf HTTP ausgelegt ist, denn es ist nicht ueberall verfuegbar.

Die flexibelste Loesung, die aber auch etwas mehr Programmieraufwand mit sich bringt, ist hier wohl der Weg ueber fsockopen(), wie ich ihn auch in meiner HTTP-Klasse (und auch anderen Klassen) nutze.
 
Zurück