2015-11-19 123 views
-1

PHP中有任何方法可以从URL获取值。例如,如果我有一个名为user的文件夹和该文件夹中的index.php。然后,我导航到mydomian.com/user/usernamePHP - 从URL获得价值

我可以获得“用户名”值并通过index.php对此作出响应吗?

我环顾四周,似乎无法找到答案,没有使用URL内的参数。

+5

可能的重复[在PHP中获取完整的URL](http://stackoverflow.com/questions/6768793/get-the-full-url-in-php) –

回答

0

我做一个叫的用户文件夹明白很多东西,把它放在了自己的的.htaccess有:

RewriteRule ^(.*)$ index.php?username=$1 [L,QSA] 

然后我得到了价值的用户名与:

$_GET['username']; 

现在,当我导航到mywebsite.com/user/tom时,它会输出汤姆。

0

如果您使用的httpd,并改写打开,尝试配置你的httpd作为

rewritecond %{REQUEST_URI} ^/user/ [nc] 
rewriterule ^/user/(.*)$ /user?username=$1 [r=301,ns] 

你可以把它放到httpd.conf文件,或者把它放到一些.htaccess文件。并在你的index.php中,使用

$_GET['username'] 

获取用户名。根据您的问题,猜你需要在这之前还真管用