如何在php中使用用戶名url! 我想要做這樣的 請求 頁http://localhost/profile/superrcoder 它顯示superrcoder 例子的個人資料頁面時,在Facebook上,https://www.facebook.com/facebook顯示的Facebook粉絲頁面PHP(讀取URL參數)
我不哈瓦任何想法來實現它!
我在Windows中使用XAMPP。
如何在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傾倒的數組可以給你一個想法。
它使用url重寫使url看起來像那樣,但通常它通過$ _GET傳遞信息。因此,該網址具有參數和值,例如username = example,但被重寫爲'漂亮'。
看一看mod_rewrite
相反,我相信你應該使用.htaccess
來引起重定向,並結合PHP的數據庫功能。例如:
if (!empty($_GET['user'])) {
//Do some crazy database stuff to get the profile info or page.
}
的RewriteRule ^(。*)$ /profile.php?user=$1
(請注意代碼是不完整的,他們只是例子)
你需要URL路由,所以當你調用http:// localhost/profile/superrcoder時,它會調用http://localhost/profile.php?user = supercoder,或者你應該使用一個支持它的框架MVC)....簡單方式將添加一個htacces和掩碼的URL到一個標準的基本PHP文件與查詢字符串:) –