我正在开发一个包含动态自定义页面创建的项目。而不是从零开始,我认为使用我的旧代码会更快。它有一个名为“pages”的文件夹,它包含带有“.inc”扩展名的自定义页面代码,该代码由管理面板中的代码生成。
我检查mysql中的文件,如果它存在于'pages'表中,那么出于安全原因在其中运行脚本。
这是运行检查的代码。
function page_control($page)
{
global $db;
$db->query('SELECT * FROM pages WHERE page = ? AND active = ? LIMIT 1 ', array($page, "1"));
if ($db->returned_rows > 0)
return TRUE;
}
生成的每个页面都没有类似的结构,所以我找不到哪个只允许用户输入内容而没有其他内容。除了我想添加一些预制模板并将它们标记为“空博客模板”,“空库模板”等,让用户在生成动态页面之前选择模板。
这是一个很好的方法,或者我想知道是否有不同的方法使这成为可能。