Re: [請益]會員專屬網頁的做法
※ 引述《gogogohuang (gogogo)》之銘言:
: 要作一個網路相簿
: 想要像無名一樣 輸入如下的網址
: http://www.wretch.cc/blog/stacey
: 可以進到stacey這個會員的專屬頁面
: 要怎麼作呢?
: 我在藍色小鋪有看到這樣的作法
<?
$url = explode("/",$PHP_SELF); //將 URL 分段解析成陣列,以 "/" 為分段點
$length = count($url); //計算陣列元素
$key = $length-1; //以後兩行是 key值得計算方式,看你要怎麼取
$id = $url[$key];
?>
: 但這串php指令要放在哪裡阿?
就看你在什麼時候需要解析位址摟~
: 另外有提到Apache 重寫規則的常見應用
: 但還是不太懂orz
: 我是新手~請大家多多指教<___>
apache 的 rewrite 只是依照規則改寫 url
以下面的規則為例
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|css|userfiles|javascript|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
如果 URL不是檔案/不是資料夾/不是.php或是 image...那串東西
那麼就把網址導向 index.php
這時 index.php 會負起解析網址的大任
例如以往常見的 http://blah/index.php?controller=editor&action=edit&text_id=1
可能就變為 http://blah/editor/edit/1 之類的
使用 mvc pattern 或是 Front Controller 設計的 web application
URL 通常有意義,也多半以重新改寫的方式解析 URL
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.199.121
※ 編輯: foxzgerald 來自: 140.119.199.121 (05/09 16:13)
※ 編輯: foxzgerald 來自: 140.119.199.121 (05/10 18:45)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章