为每个用户创建个人页面,PHP

AXh*_*ini 2 php account

我想要做的是为每个用户在我的页面上注册时创建一个网页.示例:www.someweb.com/username,这将是他们的网页.

我知道这可以通过mkdir()和其他相关函数轻松完成,但问题是我的根文件夹不是chmod 777而且我不想因为安全原因而chmod 777这个根文件夹.

当用户在我的网页上注册时,做这件事的最佳方法是什么

Tat*_*nen 7

您不为每个用户创建物理目录,而是使用URL重写.看一眼

http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html


You*_*nse 6

您很可能不需要真实地创建这些目录.
只需将其设为虚拟.
使用查询字符串传递用户名,如下所示:

www.someweb.com/index.php?user=username
Run Code Online (Sandbox Code Playgroud)

并根据特定用户名个性化此页面.之后你可以做一些重写魔术并制作这样的页面地址,www.someweb.com/username但所有页面都将保持虚拟

  • 亲爱的@AXheladini,让它看起来很专业,你必须让它成功.只有这样才能做一些装饰,铃铛和口哨. (3认同)

Jac*_*kin 6

使用mod_rewrite做出要求/username实际上是?user=username.然后,您可以获取相应用户的数据并将其显示在模板中.