Php动态用户个人资料网址

时间:2017-03-04 17:29:38

标签: php mysql

我有mysql数据库,用户信息如下:

 ID  Name         Pretty_name
 1   Steve_223    steve
 2   Ryan_03      ryan

然后,我有user_profile.php通过访问数据库来获取相关的用户信息。

现在我的问题如下:

如果用户转到example.com/user/steve,我想显示该人的个人资料页面。由于网址是动态的,我该如何访问该用户个人资料页面的页面? (或者当网址是动态的时候如何访问php文件?)

我对php并不熟悉。我在网站上阅读了其他一些问题,但我想我会问一个简单易懂的问题:

1 个答案:

答案 0 :(得分:2)

如果您使用的是Apache Web服务器,那么使用模块 mod_rewrite 来调用user_profile.php脚本呢?

将此行添加到Apache配置文件的 VirtualHost 块中:

RewriteRule '^/user/(.*)$' '/user_profile.php?user=$1'

因此,当用户输入" http://example.com/user/steve"在他的浏览器中,他将获得页面" http://example.com/user_profile.php?user=steve"。

最后,在user_profile.php脚本中,可以在变量$_GET['user']中访问所请求的用户名。