使用PHP将子页面放入变量而不是使用$ _GET

时间:2013-12-30 15:17:50

标签: php post get

我非常精通如何在$_GET$_POST中获取并清理变量,并且我理解$_REQUEST会同时监听GET和POST。

我知道GET是www.somesite.com?GET=MYVAR,但我的问题是这个。您可以参考:www.somesite.com/MYVAR并将子页面放入var中,与使用?GET=MYVAR

相关联

在PHP中

谢谢,

4 个答案:

答案 0 :(得分:0)

假设您正在使用Apache,您可以将mod_rewrite模块与.htaccess文件一起使用。一旦你知道正确的词语,你可以通过Google找到大量的教程:)

答案 1 :(得分:0)

是的,但这实际上更少依赖于PHP,而且更依赖于您的网络服务器。它被称为重写URL。如果您正在使用Apache,那么您需要查看mod_rewrite

以下是使用重写规则的nginx示例:

rewrite ^([^/]+)(/)?$ /index.php?var=$1;

然后您就可以使用

访问它了
$_GET['var'];

答案 2 :(得分:0)

你有没看过:

$_SERVER['REQUEST_URI']

然后拆分它(例如explode | preg_split)?

答案 3 :(得分:0)

通常,这是使用其他答案中提到的mod_rewrite完成的。但是你也可以从$_SERVER变量中获取url并解析生成的字符串。

http://us3.php.net/manual/en/reserved.variables.server.php