Ben tek bir PHP şablondan statik HTML sayfaları bir grup oluşturmak için çalışıyorum. Ben değişkenler olarak içeriğini kullanmak ve geri HTML sayfası olsun böylece. Php şablon dosyası için bir dizi (MySql DB bir satır) geçmek istiyorum. Bunu yapmanın en iyi yolu nedir? Bir POST isteği? Bir fonksiyon? Ben aşağıdaki kodu MySQL sorgu sonuçları döngü ve her satır için bir html sayfası oluşturmak, ama ben 'template.php' dosyasına $ satır dizisi geçirmek için nasıl emin değilim.:
while ($row = mysql_fetch_array($result))
{
$variableToPass = $row;
$dynamicsource = fopen('Template.php', 'r');
$htmldata = fread($dynamicsource, 1235);
fclose($dynamicsource);
$targetfilename = "row/"
. $row['name']
. ".html";
$targetfile = fopen($targetfilename, 'w');
fwrite($targetfile, $htmldata);
}
Template.php dosyası gibi, örneğin, bakmak olabilir:
<html> <body> <?php include 'mySqlTests.php'; print_r($variableToPass); ?> other text and stuff </body> </html>