如何使用PHP为每个注册用户提供自己的url?

如何使用PHP为每个注册用户提供自己的url?,php,mysql,Php,Mysql,我正在创建一个购物门户,每个客户都将发布他们的产品,我们将在付款后为该客户提供单独的用户名和密码。因此,我需要为每个客户分别创建一个URL链接,以便它显示该特定客户的产品 例如,像Facebook一样,如果我创建一个单独的帐户,我的页面就会变成()显示我自己的详细信息或帖子。像这样,我需要为我的站点(www.seloncart.com/customername)中的每个客户提供一个单独的页面。一旦我给出了该客户的名字,它就应该显示该客户单独发布的产品。如果您使用类似CodeIgniter的框架,

我正在创建一个购物门户,每个客户都将发布他们的产品,我们将在付款后为该客户提供单独的用户名和密码。因此,我需要为每个客户分别创建一个URL链接,以便它显示该特定客户的产品


例如,像Facebook一样,如果我创建一个单独的帐户,我的页面就会变成()显示我自己的详细信息或帖子。像这样,我需要为我的站点(www.seloncart.com/customername)中的每个客户提供一个单独的页面。一旦我给出了该客户的名字,它就应该显示该客户单独发布的产品。

如果您使用类似CodeIgniter的框架,您的URL如下所示:

www.url.com/Controller/Function/Argument/Argument…

所以在代码中,您可能有:

class Account extends CI_Controller{
    public function info($username){
        echo getInfoPage($username);
    }
}
这将转化为:

www.url.com/account/info/dinesh

您还可以考虑更改.htaccess文件

  • 将服务器配置为通过脚本运行所有内容(例如,在Apache中,
    ScriptAlias//hosts/example.com/htdocs/yourApplication.php
  • 查看
    $\u服务器['PATH\u INFO']
    以确定用户名是什么(如果有)
  • 使用这些信息来决定是否要显示“产品列表页面”或其他内容
  • 在数据库中搜索适当的数据

  • 您可能会发现很多MVC框架在步骤2和3中帮助很大。

    您需要使用Apache的重写引擎,首先通过一个控制器重写传入的URL,该控制器将URL中的用户名作为参数。第一步是学习URL重写,然后学习PHP中的控制器。。。所有你要研究的关键词。