Tom: Korrekturen: PHP-Seiten als statische HTML-Seiten abspeichern

Beitrag lesen

Hello,

habe daran noch etwas gebastelt.
So funktioniert es besser.
Die Funktion pagewrite() konnte ihre Variable $dateiname nicht kennen, da man die bei Shutdown-Funktionen nicht übergeben kann. Man muss sie also aus dem globalen Scope holen.

<?php   ### makedoc.php ###

ob_start();
register_shutdown_function('pagewrite');

$_pathinfo = pathinfo(__FILE__);

$dateiname = $_SERVER['DOCUMENT_ROOT'].'/'.basename($_pathinfo['basename'],$_pathinfo['extension']);

function pagewrite()
{
  file_put_contents($GLOBALS['dateiname'].date('Y-m-d_His').'.html', ob_get_contents());
  ob_end_flush();
}

$_inc[] = "makedoc.php";

?>

Und hier die .htaccess-Datei:

##  ht_access für makedoc.php ##
php_value auto_prepend_file ./makedoc.php

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau