我正在写一个PHP项目,基本上都会给我一个网页链接到的东西像一个更清洁的方式:存储在有没有写这避免包括
- 包含我最喜爱的YouTube视频页面MySQL数据库
- 用我所有的最喜欢的游戏
- 和音乐页面ECT
都将是网页内直接内嵌而不是链接到该网站。
为了简化这个,我制作了一个主模板“index.php”,然后使用$_GET
我将页面和其他信息传递给模板,然后由页面检查脚本处理,该脚本执行若干ifs以确定什么PHP脚本加载到网站。
在哪里,我的问题所在是什么加载theese脚本到网站作为我的当前方法的首选方法是
if ($_GET["page"] == "videos"){
include ("dynapage/scripts/videos/videos.php");
}
if ($_GET["page"] == "music"){
include ("dynapage/scripts/music/music.php");
}
ECT
是使用包括该代码添加到我的模板是好事要做还是有更好的方法可以建议?
注意:支票isset
的支票已包含在支票中,并可根据要求提供附加pbs。
使用具有'$ _GET [“页面”]'值作为键和php文件名作为值的数组。你只需要检查它是否在数组中,如果是的话,就包含它。然后,您将值写入数组,而不是编写多个“if”子句。 – hakre 2011-12-29 22:19:01
在笔记上我刚刚意识到这不会是我的项目的问题,但不会成为一个文件名的$ _GET URL并加载该文件的黑客攻击行为 – rees92 2011-12-29 22:32:54