简单查询上的复杂PHP


Complex PHP on simple query?

所以我承担了一个比最初对我说的要复杂一点的项目。

我最大的问题是,我不确定一个简单的方法来做以下事情:

这个网站预计会有大量的流量。将有一个页面domain.com/signup或可能有50个页面domain.com/STATE/signup

每个页面都是一样的,只是它会为每个人指定一个不同的网站。因此externalsite.com/thepersonspage基于人员的姓名(可能还有城市/州)。

理论上,我可以在每次新成员加入时创建带有不同iframe的页面(我们预计在推出的第一个月会有500-1000个)

这样做会更好(或更容易/更有效)吗?也许是类似于状态下拉列表的东西,然后显示所有被标记为该状态的人,并通过php动态生成该状态?

如果我们有20000人参与,我需要尽可能简单的方法来管理它。单独的页面似乎有点过头了,因为页面完全相同,但iframed页面不同(这样特定用户就可以为他们注册的人获得积分)。

或者有没有一种简单的方法可以从一个简单的表单中查询字符串或$_POST,包括城市、州、名字和姓氏?

不幸的是,我不知道externalsite.com/notsuretheformat的格式,所以我真的无法将其与之联系起来。

我知道这是一个非常宽泛的问题,但我只是在寻找一个"大方向",以简化10000多名会员的管理。

永远不要基于每个用户生成页面。如果你注册了一百万用户,会发生什么?一个目录中有一百万个文件?任何文件系统都无法优雅地处理这一问题。只是不要这么做。

有一个数据库表(如果你愿意,可以是一个平面文件),它将为每个用户存储Iframe url。还有一个登录页,它将查找该表,将用户与他们的iframe url进行匹配。只需在iframe-src属性中打印该url即可。类似的东西(我已经有一段时间没有做php了,也没有在任何地方设置它,所以我只做伪代码)

// username to be replaced by a parameter
$query = "select url from table where user = 'username'";
//run query against the database
$url = $query[url];
echo "<iframe src='".$url."' />";