PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php funktion um eine seite zu laden?



dieselpower
20-09-2007, 23:03
hallo,

ich wollte mal nach einer funktion fragen mit der ich eine komplette seite mit den <body>-tags und allem drum und dran in eine variable oder so speichern kann.
wenn dies denn möglich ist.

Mfg
Thorsten

Turbohummel
21-09-2007, 05:57
Ich rate mal ins blaue was du willst. Bitte etwas genauer ausdrücken.


<?
ob_start();
?>
<html><body> ....</body>
<?
$site = ob_get_contents();

Pingu
21-09-2007, 06:08
es könnte genauso gut http://php.net/file sein

dieselpower
23-09-2007, 00:29
nein, ich suche eher eine funktion die wie ein browser eine seite aufruft, diese aber nicht anzeigt sondern, als einen stream oder variable speichert.
Die so zwischen gespeicherte seite möchte ich dann auswerten oder bestimmte texte dann per mail verschicken, oder bestimmte funktionen ausführen...
ich denke das es sich dabei um http-funktionen handelt.

Mfg
Thorsten

Turbohummel
23-09-2007, 07:28
Dann das hier:
http://de2.php.net/manual/de/ref.sockets.php

Nicht vergessen: eventuelle Copyrights.

Pingu
23-09-2007, 09:53
RTFM:rolleyes:: http://php.net/file


<?php
// Liest eine Datei in ein Array. Hier gehen wir über HTTP, um die
// HTML Datei einer URL zu bekommen
$lines = file ('http://www.example.com/');

// Durchgehen des Arrays und Anzeigen des HTML Source inkl. Zeilennummern
foreach ($lines as $line_num => $line) {
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br>\n";
}

// Ein anderes Beispiel: Einlesen einer Webseite in einen String.
// Siehe auch file_get_contents().
$html = implode ('', file ('http://www.example.com/'));
?> Mit dieser Funktion können Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers (http://de.php.net/manual/de/ref.filesystem.php#ini.allow-url-fopen) ermöglicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben müssen finden Sie bei fopen() (http://de.php.net/manual/de/function.fopen.php). Eine Liste der unterstützten URL Protokolle finden Sie unter Anhang O, List of Supported Protocols/Wrappers (http://de.php.net/manual/de/wrappers.php).