0

所以我进行了一个比最初对我说的更复杂的项目。

我的大问题是我不确定执行以下操作的简单方法:

该网站旨在拥有大量流量。将有一个页面domain.com/signup或可能有 50 个页面domain.com/STATE/signup

每个页面都是相同的,除了它会为每个人 iframe 一个不同的网站。所以externalsite.com/thepersonspage基于此人的姓名(可能还有城市/州)。

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

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

如果我们有 20,000 人参与,我需要尽可能简单的方法来管理它。单独的页面似乎有点矫枉过正,因为页面完全相同,但 iframe 页面不同(因此特定用户会因他们注册的人而获得信用)。

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

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

我知道这是一个非常具体的广泛问题,但我只是在寻找一个“大方向”来简化对 10,000 多名成员的管理。

4

1 回答 1

2

永远不要基于每个用户生成页面。如果您有 100 万注册用户会怎样?目录中的一百万个文件?没有文件系统可以优雅地处理它。只是不要这样做。

有一个数据库表(如果你愿意,可以是一个平面文件),它将为每个用户存储 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."' />";
于 2012-09-12T23:43:40.013 回答