Seite 1 von 1

php erstellen und mit inhalten füllen

Verfasst: 18.10.2007, 14:28
von wurli
hallo leute!

ich habe folgendes problem:

für ein usersystem möchte ich für jeden neuen user eine neue php seite erstellen, die dann immer den namen des jeweiligen users bekommt, die restlichen daten werden dann aus einer datenbank gelesen!

ich kann mit php eine seite erstellen, und kleinigkeiten darin speichern,
aber wie speichere ich eine komplette php seite?

Code: Alles auswählen

$datei = fopen("$user.php","w");
             echo fwrite($datei, $data);
             fclose($datei);
so hab ich es bisher versucht, und die seite in das array $data geschrieben, was aber nicht funktionierte und mir auch nicht gefällt!

danke für eure hilfe!

mfg wurli

Verfasst:
von

Verfasst: 18.10.2007, 16:39
von Liesl_Weppen
Hallo,


so sollte das gehen:

Code: Alles auswählen

$datei = fopen($user.'.php', 'w+');
fwrite($datei, $data);
fclose($datei);  
mfg, Liesl Weppen

Verfasst: 18.10.2007, 16:56
von wurli
hallo

das funktioniert ja, ich weis aber nicht, wie ich da eine ganze seite rein packen soll!???

danke

Verfasst: 18.10.2007, 17:29
von Liesl_Weppen
in $data könnte z.B.

Code: Alles auswählen

<?php
$userid=10;
@include&#40;"eigentlicheseite.php"&#41;;
?>
stehen bzw. das wird dann in die erzeugte user.php geschrieben.
Die "eigentlicheseite.php" kann über die id die
passenden Daten auslesen.

Verfasst: 18.10.2007, 17:41
von wurli
habe ich das richtig verstanden, das ich wenn ich das so mache

$data = echo'

<?php
@include("eigentlicheseite.php");
?>
';

diese eigentliche seite dann in die neu geschrieben wird?

danke

Verfasst: 18.10.2007, 18:50
von Liesl_Weppen
so:

Code: Alles auswählen

$user='herbert';
$userid=10;
$data='<?php   $userid='.$userid.';  @include&#40;"irgendeinscript.php"&#41;; ?>';

$datei = fopen&#40;$user.'.php', 'w+'&#41;; 
fwrite&#40;$datei, $data&#41;; 
fclose&#40;$datei&#41;;