我想通过数据库传递url中的值来处理我的URL

时间:2016-02-04 12:59:06

标签: php

所以,我的网站有这样的用户友好网址

www.quiz.com/quiz.php/category/subcategory/quiz

当用户尝试访问此页面时,我想获取类别,子类别和测验并对其进行处理,以便我可以获得正确的信息。现在,按照我的意思,我需要获得这三个值,通过数据库运行它们以获得它们唯一的ID。

获取这些唯一ID之后,我使用这些值调用函数,以便为用户获取正确的信息。 值得注意的是,有几个类别,包括几个子类别,以及包含多个测验的seveal子类别。

我有什么想法可以做到这一点吗?

编辑:这些网址实际上并不存在,因此可以理解当预期会出现404错误时可以使用的解决方案。感谢。

1 个答案:

答案 0 :(得分:0)

我认为这会对你有帮助

<?php 
$actual_url = "$_SERVER[REQUEST_URI]";

echo $actual_url;

$splitts = explode("/", $actual_url);


end($splitts);        
$key = key($splitts);



$quiz = $splitts[$key];
$subcategory = $splits[$key-1];
$category = $splitts[$key-2];