我正在尝试通过PHP动态加载我的内容。这是我的代码,由于某种原因不起作用。你能给我一些提示吗,我做错了什么?
目标是:
点击导航中的超文本
从文件夹/ podstranky
代码:
<nav>
<ul>
<li><a href="index.php?stranka=page-statistiky">statistiky</a></li>
</ul>
</nav>
<?php
if (isset($_GET['stranka']))
$stranka = $_GET['stranka'];
else
$stranka = 'page-statistiky';
if (preg_match('/^[a-z0-9]+$/', $stranka)) {
$vlozeno = include('podstranky/' . $stranka . '.php');
if (!$vlozeno)
echo('Podstránka nenalezena');
} else
echo('Neplatný parametr.');?>
答案 0 :(得分:0)
你的正则表达式不包括短划线的条款,即-
'
改变这个:
if (preg_match('/^[a-z0-9]+$/', $stranka))`
到
if (preg_match('/^[a-z0-9\-]+$/', $stranka))