Facebook个人资料页面
问题描述:
Facebook个人资料页面如何工作?我可以去http://www.facebook.com/eric.zoesch,它实际上会去他的网页。与twitter和整个http://www.twitter.com/@LIAIHFacebook个人资料页面
我该怎么做?谢谢:)我想我唯一的想法就是让它生成一个像这样的页面。
<?php
... Do some sql stuff to get the users ID ...
include_once("$path/Profile/index.php?id=usersid");
echo "Is this the best way to do this? I really do not know."
?>
答
我不能确定他们是怎么做的,但他们可能会使用某种URL重写。这个主题的一个很好的介绍是here。这个想法是让服务器自动将某些URL请求翻译成幕后的其他URL请求,例如,到一个带查询字符串的PHP页面。
答
通常网站使用URL重写来处理这样的事情。
的Apache提供了mod_rewrite的插件,可以从
http://.../foo
重写传入的URL为类似
http://.../show_homepage.php?username=foo
请求是由Web服务器接受之后发生的,但是PHP天黑之前看到它。
好吧,让我来看看这个东西,如果它的好,那么我给你一个正确的答案! – Michael 2011-05-13 16:47:18