2011-12-16 54 views
0

我需要創建一些ifelse聲明,具體取決於頁面用戶是什麼,我試圖在php手冊中尋找這個,但沒有找到任何有用的東西。如何檢測用戶在哪個頁面上使用php

基本上我想要的是像一個語法:

if (user is on a page index.php) 

$message = $_GET["title"]; 
if $message = "hello"; 
$say = "Hello"; 

etc .... 

誰能告訴這可怎麼辦呢?

+0

可能重複的[如何獲取當前頁面的URL在PHP中](http://stackoverflow.com/questions/1283327/how-to-get-url-of-current-page-in-php) – jprofitt 2011-12-16 17:37:02

+3

你濫用PHP。 – 2011-12-16 17:41:28

+0

@jprofitt它可能不是重複的。如果請求的URI以某種方式被服務器重定向,那麼PHP可能正在處理與URI似乎指向的文件不同的文件。 – Chris 2011-12-16 17:45:51

回答

3

試試看_SERVER[REQUEST_URI]_SERVER[SCRIPT_NAME],_SERVER[SCRIPT_FILENAME],_SERVER[PHP_SELF],以及可能的其他人。

+1

http://www.php.net/manual/en/reserved.variables.server.php服務器值的完整列表,您也可以使用該頁面上列出的__FILE__常量。 SO使它粗體,但在FILE之前和之後有兩個下劃線。 – Chris 2011-12-16 17:40:58

1

你可以使用一個會話變量來跟蹤用戶:每一個頁面被打開設置會話變量,它的名稱,以便您能知道什麼是最後打開的頁面

0

X = str_replace函數(「PHP的」,' ',(end(explode('/',HttpRequest :: getUrl))));

相關問題