Ben bir MySQL veritabanı bir tablo sayfaları saklayan temel bir CMS var - Bana bir sayfa PHP içerir ve daha sonra PHP süreç var yerine as-sadece çıkış için mümkün mü?
Kullanmak eval
(http://php.net/manual/en/function.eval.php) olabilir
Ama unutmayın ki eval is evil
Her iki öneri eval kullanarak, belirtildiği gibi () tavsiye ve ciddi bir güvenlik sorunu teşkil değildir.
Yapabileceğiniz en iyi şey, bir temel çiftleşmiş sistemi oluşturmak olacaktır. Sen arka uç belirli anahtar değerleri ile tetiklenen önyüz PHP kod blokları önceden belirlenmiş bir dizi olabilir, yani {show_categories}
çözümlenen zaman, tüm kategorilerde yerini alır bir etiket olabilir.
Böyle işlevselliğini uygulamak için, belirli şablon anahtar değerleri aramak gerekir. Böyle bir anahtar değerleri bulunursa, bu anahtar değeri ile ilişkili kod çalıştırabilir ve kodla anahtarını değiştirin.
Bir şablon anahtar bulma ve değiştirme çok temel bir örnek:
// check if the show_categories key is found
if (strpos($body, '{show_categories}') !== false) {
// generate the show categories output from a PHP function
$categories = getCategoriesOutput();
// replace key with content
str_replace('{show_categories}', $categories, $body);
}