xyz.php automatisch generieren lassen

Ruediger

Erfahrenes Mitglied
Hallo zusammen,

ich habe eine Datenbank mit eingetragenen Datensätzen. (x1 , x2 , x3 , x4 und weitere mathematische Formeln u.a. auch mit Leerzeichen (x1 + x2).

Nun möchte ich automatisch aus jedem Datensatz in einem bestimmten Verzeichnis dazu eine php-Datei in der Form x1.php, x2.php usw. und x1_+_x2.php also Leerzeichen mit _ (Unterstrich) erstellen und als Dateiinhalt jeweils das Ergebnis aus einer anderen Datenbank eintragen lassen.

Kann mir jemand sagen, wie ich das anstellen kann?

Danke im Voraus!
Grüße
Ruediger
 
Ja, danke für die Antwort.

Soweit so gut. Aber wie ich damit Dateien anlegen kann ist mir noch nicht ganz klar? Steh ich da auf dem Schlauch?

Gruß
Rue
 
PHP:
...
$pfad = "verzeichniss/";

while($array = mysql_fetch_assoc($result))
{
 $file = $pfad.$array["spalte1"].".php";
 $code = ""; //hier den eval Code einfügen

 $handle = fopen($file,"w+");
 fwrite($handle, $code);
 fclose($file);
}

Nur ein Ansatz, da ich noch nicht genau verstanden habe was genau
in der Datenbank steht und wie du es speichern möchtest.
 
Ja, aber wie bekomme ich es hin, dass ich bei dem Wert

Ein Beispiel.php ->
Ein_Beispiel.php mache.

Also statt dem Leerzeichen einen Unterstrich?

Danke im Voraus!
Grüße vom
Ruediger
 
Wie wärs z.B. mit preg_replace
Code:
$strFileName=preg_replace("/\s/","_",$strFileName);
....ich glaub, du solltest mal einen kleinen Blick ins Manual werfen:rtfm:
 
Da hätte in dem Fall wohl auch str_replace gereicht, Preg
schmeisst nämlich immer erstmal die RegEx Maschine an
und die braucht mehr Speicher.
 
Zurück