如何使用URL参数在一个页面中包含多个页面



我有一个主页,我希望其他一些页面,如about us页面和contact us页面也在这个页面中,以减少文件数量,并减少混乱的URL。我想要像www.example.com/index.php?page=about一样打开关于我们的页面,类似地www.example.com/index.php?page=contact打开联系我们的页面。

如何使用这样的URL参数在一个页面中包含多个页面?

您需要像这个一样使用$_GET

$par = filter_var ($_GET ['page'] ?? '', FILTER_SANITIZE_STRING); 

如果参数丢失,?? ''会给您一个空白字符串。并且您需要sanitize任何GET参数来抵御攻击。

这取决于你想要什么。

您可以包含一个文件

if ($page=='about')
{require_once 'about.php';}

或者你可以更改url

if ($page=='about')
{header('Location: about.php');}

如果执行后者,则必须在输出或回显任何html之前执行。

相关内容

最新更新