假设我有页面:
index.php?page=page-title-here
我想获取当前页面名称,包括URL中的$ _GET变量。 我目前正在使用这个:
basename(__FILE__)
输出“index.php”,实际文件名。任何想法如何也包括$ _GET变量,以便它将输出“index.php?page = page-title-here”?
答案 0 :(得分:5)
变量$_SERVER["REQUEST_URI"]
为您提供带有GET参数的文件。还包括网址中的文件夹。
编辑:如果您想从网址中删除文件夹,请使用$page = end(explode('/', $_SERVER["REQUEST_URI"]));
。
答案 1 :(得分:2)
答案 2 :(得分:1)
...试
$page = (__FILE__) . '?' . $_GET['page'];
答案 3 :(得分:0)
尝试$ _SERVER ['REQUEST_URI']($ _SERVER中有很多有趣的东西)
答案 4 :(得分:0)
您绝对应该为您的应用程序研究一种灵活的路由机制。我建议:
我还建议您阅读一些关于MVC模式和Front Controller的信息:
答案 5 :(得分:0)
使用:
basename($_SERVER['REQUEST_URI'])
答案 6 :(得分:-1)
至your application,我建议您查看灵活的路由机制。