我有mysql数据库,用户信息如下:
ID Name Pretty_name
1 Steve_223 steve
2 Ryan_03 ryan
然后,我有user_profile.php
通过访问数据库来获取相关的用户信息。
现在我的问题如下:
如果用户转到example.com/user/steve
,我想显示该人的个人资料页面。由于网址是动态的,我该如何访问该用户个人资料页面的页面? (或者当网址是动态的时候如何访问php文件?)
我对php并不熟悉。我在网站上阅读了其他一些问题,但我想我会问一个简单易懂的问题:
答案 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']
中访问所请求的用户名。