php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2005, 10:06  
Gast
 
Beiträge: n/a
Standard dynamisch generierte HTML Seite speichern

guten morgen,

ich hab folgendes problem:

ich habe ein "webinterface" mit feldern, textarea etc..
ein benutzer kann dort eingaben machen und diese dann abschicken.
die einträge werden über ein template verarbeitet und es wird eine html seite generiert in der die einträge des nutzers dann wieder auftauchen.

soweit, so einfach. funktioniert auch alles super.

ich möchte nun diese dynamisch generierte html datei permanent speichern. MIT den dynamischen inhalten.

ich habs schon mit fopen etc. versucht aber das funktioniert nicht.

ich hoffe ihr könnt mir weiterhelfen.

mfg
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.10.2005, 10:46  
Gast
 
Beiträge: n/a
Standard

Zitat:
die einträge werden über ein template verarbeitet und es wird eine html seite generiert
Werden die Inhalte sofort (innerhalb des Templatecodes) ausgegeben oder wird der Inhalt von einer Funktion/Methode als zeichenkette zurückgeliefert?
Zum Helfen etwas zuviel Rumraten erforderlich.
 
Alt 19.10.2005, 10:47  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

was geht denn nicht bei fopen?
__________________
Klick mich


md5hash ist offline  
Alt 19.10.2005, 10:56  
Gast
 
Beiträge: n/a
Standard

also in der template datei werden die variablen gesetzt:

PHP-Code:
<?php
require_once "vLIB/vlibTemplate.php";
  
$tmpl = new vlibTemplate('datei.html');

    
$tmpl->setVar('name',$variablenname);
    ...

 
$tmpl->pparse();

?>
in den variablen wird gespeichert was im formular vorher eingegeben wurde.

dieser inhalt wird dann in der datei.html gesetzt:

{tmpl_var name='name'}

und somit wird eine html seite generiert mit dem was der benutzer eingetragen hat.
 
Alt 19.10.2005, 10:57  
Gast
 
Beiträge: n/a
Standard

was geht denn nicht bei fopen?

da wird dann nur die ursprüngliche html seite mit den vorgegebenen statischen inhalten gespeichert.
 
Alt 19.10.2005, 11:00  
Gast
 
Beiträge: n/a
Standard

Ah, also wird es gleich ausgegeben.
Wenn das: http://vlib.clausvb.de/docs/multihtm...btemplate.html die dazugehörige Doku ist, dann gibt es auch keine Funktion, die den Inhalt zurückliefert.

Du kannst die Ausgaben puffern lassen und dann den Puffer auslesen.
http://de3.php.net/manual/en/function.ob-start.php
 
Alt 19.10.2005, 11:20  
Gast
 
Beiträge: n/a
Standard

wie gehe ich denn da vor?
zu welchem zeitpunkt muss ich denn diese pufferung durchführen?
 
Alt 19.10.2005, 13:40  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

ob_get_contents() vielleicht ?
damit kannst du alle "ausgaben" zwischenspeichern und dann in einer datei ablegen.
__________________
keine
cytrobic ist offline  
Alt 19.10.2005, 13:41  
Gast
 
Beiträge: n/a
Standard

ja damit funktioniert das wahrscheinlich aber mein problem ist der zugriff auf die dynamische html seite.
wie kann ich die puffern/speichern bzw. wir greife ich darauf zu wenn die ja eigentlich nur "temporär" existiert?
 
Alt 19.10.2005, 13:53  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

hmm ? wo liegt das problem ?
sobald die seite erzeugt ist, ist der code ja nicht mehr dynamisch, höchstens die ausgabe.

von daher wie bruchpilot schon sagte, ob_start();

machs doch so, der user macht alle eingaben in einem formular usw usf. beim abschicken der daten an eine neue php seite machste oben:

ob_start();

un dann halt wie die seite aussehen soll:

echo $das_hier;
echo $das_hier_auch;
echo "<table>usw";

wenn alles so ist wies sein soll machst du:

$seiteninhalt = ob_get_contents();
ob_end_flush();

nun ist die generierte seite in $seiteninhalt;

mach echo $seiteninhalt; und die seite wird ausgegeben.

oder halt:

$file = fopen("temp", "w");
fputs($file, $seiteninhalt);
fclose($file);

nun kannst du jederzeit per:

include("temp"); die seite einbinden oder was auch immer damit anstellen
__________________
keine
cytrobic ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
String aus einer Seite in Variable speichern KimKaye PHP Tipps 2008 10 14.05.2008 09:57
Quellcode einer dynamischen Seite kopieren und als Datei speichern Lothar PHP Tipps 2008 15 05.05.2008 23:32
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Aus HTML Seite bestimmten (unbekannten) Wert finden DeMoehn PHP Tipps 2007 10 15.06.2007 14:44
HTML Seite - herunterladen verhindern? tayke HTML, Usability und Barrierefreiheit 5 22.05.2007 19:15
html in speichern ? notyyy Datenbanken 8 21.05.2005 17:01
Erstellen einer HTML Seite mit PHP Beatbox PHP Tipps 2005 1 25.01.2005 12:45
html seite aus menü in php seite einbinden?? PHP Tipps 2004-2 4 21.12.2004 18:00
Speichern einer neuen Seite mit nagaben aus Datenbank PHP Tipps 2004-2 2 09.12.2004 13:07
HTML Seitengenerator dynamisch Beitragsarchiv 9 14.10.2004 19:58
ausgefuehrtes php file als html speichern PHP Tipps 2004 8 28.07.2004 17:59
Dynamisch anwachsendes html PHP Tipps 2004 2 11.07.2004 21:44
html einlesen - automatisches ändern - speichern PHP Tipps 2004 7 23.06.2004 12:29
Speichern von Formular-Eingabe (html) in xml file mit PHP PHP Tipps 2004 1 11.06.2004 12:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php generierte html seite speichern, dynamisch html speichern, html seiten speichern, dynamische php seite html code speichern, eine html seite dynamisch umstellen, php dynamische seiten speichern, htmlseiten in datenbank speichern, html generierter quelltext speichern, generierter html speichern, html dokument dynamisch ändern und speichern, generierte html speichern, generierte seite speichern php, dynamische php seite speichern, php dynamischer inhalt speichern, htmlseite kopieren fopen, html seite zwischenspeichern, php generierten html code speichern als, beiträge in html seite speichern php, dynamische php to html absoeichern, php html seiten speichern

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.