对于会议日程,我想为任何给定的房间提供动态页面。用户可以在配置文件夹中编辑名为“schedules.conf”的文件。目前它看起来像这样:
[rooms]
room = 5022
room = 5082
我可以正常加载它,它在我的网页中显示 2 个链接:
{config_load file="schedules.conf" section="rooms"}
......
......
......
{foreach from=#room# item=r}
<li><span><span><a href="{$smarty.const.SITE_URL}/admin/schedules.list.php?room={$r}">Schedules {$r}</a></span></span></li>
{/foreach}
所以它链接到处理程序 PHP 文件,现在在 php 文件中我想检查配置文件中是否存在该房间的天气,所以如果有人在地址栏中手动更改房间的 GET 值,我可以有机会处理:
if(!isset($_GET["room"]))
{
header('location: '.SITE_URL.'/admin/index.php');
}
else
{
$validRooms = $smarty->getConfigDir();
//How to check id the $_GET["room"] value exist in the config file
}