PHP(读取URL参数)
问题描述:
如何在php中使用用户名url! 我想要做这样的 请求 页http://localhost/profile/superrcoder 它显示superrcoder 例子的个人资料页面时,在Facebook上,https://www.facebook.com/facebook显示的Facebook粉丝页面PHP(读取URL参数)
我不哈瓦任何想法来实现它!
我在Windows中使用XAMPP。
答
最简单的方法是使用一个重写规则Apache和PHP与解析它。
您必须为您的XAMPP安装启用mod_rewrite。
与下面的内容你的本地主机的根目录下创建的.htaccess:现在
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?uq=$1 [L,QSA]
,在index.php作为最后一个重写规则指的是,你应该能够做这样的事情:
<?php
$url_parts = explode('/', $_GET['uq']);
var_dump($url_parts);
?>
PHP倾倒的数组可以给你一个想法。
答
相反,我相信你应该使用.htaccess
来引起重定向,并结合PHP的数据库功能。例如:
profile.php
if (!empty($_GET['user'])) {
//Do some crazy database stuff to get the profile info or page.
}
的.htaccess
的RewriteRule ^(。*)$ /profile.php?user=$1
(请注意代码是不完整的,他们只是例子)
你需要URL路由,所以当你调用http:// localhost/profile/superrcoder时,它会调用http://localhost/profile.php?user = supercoder,或者你应该使用一个支持它的框架MVC)....简单方式将添加一个htacces和掩码的URL到一个标准的基本PHP文件与查询字符串:) –