2012-03-17 36 views
0

当我看到wordpress.com时,我很奇怪如何创建一个像这样的动态网站,允许多个用户创建帐户,并且每个用户都可以创建用户将拥有与wordpress.com相同的界面。对我来说mysite.com/username。创建允许用户注册的动态网站并使用相同引擎创建更多内容

我有一个想法,如果用户被创建,那么我将创建一个具有相同用户名的文件夹,并复制他的帐户内的整个脚本。

但我知道wordpress不是这样的,他们有一个wordpress引擎。如何创建这样的我的意思是编程的想法。我知道PHP,MySQL和HTML。并且我已经创建了允许用户上传图片并查看图片的网站。但我用不同的子域或不同的页面映射与相同的引擎。

感谢

+0

谷歌 “漂亮的URL”。没有复制文件夹的操作,它全部由一个处理不同URL的脚本处理。 URL!=文件夹! – deceze 2012-03-17 05:48:36

回答

1

它从来没有真正为每个用户脚本与文件夹名称相同的用户名复制,直到它的小和静态网站。

这里每件事都是用数据库和sql查询来控制的。

PHP和MySQL是用于为动态网站提供动力的最流行的开源服务器端技术。

当您使用HTML和CSS创建普通网页时,所有内容均由网站管理员修复。每个访问该页面的人都会看到相同的内容 - 它是静态的。

相比之下,根据用户的情况,动态网页的内容在您的情况下会经常发生变化。因此,所有用户的页面/文件夹都是相同的,但内容是动态加载的。

当Web服务器收到一个请求时,它将页面传递给PHP引擎,该引擎通常作为服务器中的一个模块运行。根据请求的代码和类型,PHP引擎在必要时查询数据库,然后构建HTML输出以发送回浏览器。根据用户名创建子站点:

请参阅此链接,

https://webmasters.stackexchange.com/questions/14236/subdomains-vs-folders-for-multi-account-users-application

How to create a subdomain with username as subdomain name?

+0

嗨特兹谢谢你的答案,我可以有一个教程链接如何做到这一点。大多数时间,如在facebook.com/myusername将加载我的内容等 – san 2012-03-17 06:49:22

+0

假设我有这样的链接mysite.com/profile.php?username=username我认为这种类型将工作。并在.htaccess我将编辑重定向到mysite.com/username。 :)谢谢我刚刚得到了这个想法...建议更多,如果你有:P – san 2012-03-17 06:57:01

+0

很多的教程在那里你只是谷歌与“虚拟子域名用户名与htaccess” – 2012-03-17 07:25:48

相关问题