您加入我的网站。您的用户名是steve_jobs。
我想让您通过以下网址访问您的内容:www.mywebsite.com/steve_jobs
此网址与url的功能相同:www.mywebsite.com/user_page.php?user_id = 4,其中steve_jobs的user_id主键为4。
如何在php应用程序中构建该功能?这可能吗?
感谢您的时间。
答案 0 :(得分:0)
首先在你的user_page.php中,你需要获取用户名而不是user_id,因为你想要使用url的用户名,你需要创建一个函数来检索这样的信息:使用PDO作为例子
function getInfo()
{
$sth = $this->db->prepare("SELECT * from table where user_id = :getusername")
$sth->execute(array(':getusername' = $_GET['username'] ));
}
//this goes inside your user_page.php
if(isset($_GET['username']))
{
//retrieve data based on the user_id
}
然后在htaccess中你会添加这段代码。
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user_page.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user_page.php?username=$1
允许您通过www.site.com/username访问您的用户信息(如果我错了,有人会纠正我。)