我需要創建一些if
else
聲明,具體取決於頁面用戶是什麼,我試圖在php手冊中尋找這個,但沒有找到任何有用的東西。如何檢測用戶在哪個頁面上使用php
基本上我想要的是像一個語法:
if (user is on a page index.php)
$message = $_GET["title"];
if $message = "hello";
$say = "Hello";
etc ....
誰能告訴這可怎麼辦呢?
我需要創建一些if
else
聲明,具體取決於頁面用戶是什麼,我試圖在php手冊中尋找這個,但沒有找到任何有用的東西。如何檢測用戶在哪個頁面上使用php
基本上我想要的是像一個語法:
if (user is on a page index.php)
$message = $_GET["title"];
if $message = "hello";
$say = "Hello";
etc ....
誰能告訴這可怎麼辦呢?
試試看_SERVER[REQUEST_URI]
,_SERVER[SCRIPT_NAME]
,_SERVER[SCRIPT_FILENAME]
,_SERVER[PHP_SELF]
,以及可能的其他人。
http://www.php.net/manual/en/reserved.variables.server.php服務器值的完整列表,您也可以使用該頁面上列出的__FILE__常量。 SO使它粗體,但在FILE之前和之後有兩個下劃線。 – Chris 2011-12-16 17:40:58
你可以使用一個會話變量來跟蹤用戶:每一個頁面被打開設置會話變量,它的名稱,以便您能知道什麼是最後打開的頁面
X = str_replace函數(「PHP的」,' ',(end(explode('/',HttpRequest :: getUrl))));
可能重複的[如何獲取當前頁面的URL在PHP中](http://stackoverflow.com/questions/1283327/how-to-get-url-of-current-page-in-php) – jprofitt 2011-12-16 17:37:02
你濫用PHP。 – 2011-12-16 17:41:28
@jprofitt它可能不是重複的。如果請求的URI以某種方式被服務器重定向,那麼PHP可能正在處理與URI似乎指向的文件不同的文件。 – Chris 2011-12-16 17:45:51