2011-12-22 113 views
0

当用户在facebook上创建墙时,是否有一个全新的php文件包含用户信息,或者是他们只使用mysql获取并显示用户信息的一个php文件。如何使用php创建的网站上的个人页面?

我问的原因是我注意到,而不是URL中的最终目录是一个普通的PHP,它总是不同的。

例子:

www.facebook.com/Engineering

www.facebook.com/lilwayne

即使YouTube上做的:

www.youtube .com/user/lonewolf456123

www.youtube.com/user/IGNentertainment

+0

它被称为URL重写或路由。看看它。 – Petah 2011-12-22 04:17:00

回答

5

它完成数据库和URL rewriting

+4

在最抽象的尺度上,它总是用数据库完成的。唯一不同的是存储格式和机制。 – 2011-12-22 04:18:32

2

他们正在使用URI重写与URI路由器相结合。

你可以阅读Apache Docs的URI重写和关于路由online(每个框架有点不同,有些人推出他们自己的路由器)。

大线是:

  1. 告诉阿帕奇重写所有的请求通过RewriteRule指着不存在的资源,我们的路由器。

  2. 让路由器读取$_SERVER['REQUEST_URI']并正确处理请求。 (对于MVC,您可以根据REQUEST_URI调用适当的控制器)。

相关问题