2011-12-16 6 views
0

ifelse文を作成する必要があります。これはPHPのマニュアルで探してみましたが、役に立たないものは見つかりませんでした。ユーザがPHPページでどのページを検出するか

基本的に私が欲しいもののようなもののための構文は次のとおりです。

if (user is on a page index.php) 

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

etc .... 

誰もこれを行うことができる方法を示すことはできますか?

+0

[PHPで現在のページのURLを取得する方法](http://stackoverflow.com/questions/1283327/how-to-get-url-of-current-page-in-php) – jprofitt

+3

PHPを酷使している。 –

+0

@jprofitt重複していない可能性があります。要求されたURIが何らかの方法でサーバによってリダイレクトされた場合、PHPはURIが指していると思われるファイルとは異なるファイルを処理している可能性があります。 – Chris

答えて

3

_SERVER[REQUEST_URI],_SERVER[SCRIPT_NAME],_SERVER[SCRIPT_FILENAME],_SERVER[PHP_SELF]などを参照してください。

+1

http://www.php.net/manual/en/reserved.variables.server.php Serverの値の完全なリストです。また、そのページにリストされている__FILE__定数を使用することもできます。 SOはそれを大胆にしますが、FILEの前後には2つのアンダースコアがあります。 – Chris

1

ユーザーを追跡するためにセッション変数を使用することができます:あなたが何であるかを知ることができるように、すべてのページは、それの名前にセッション変数を設定開かれた最後の開いたページを

+0

これは、名前に一定の値を持つすべてのページで、同じであるが異なるコードを必要とします。また、ファイル名が何らかの理由で変更された場合は、元に戻って編集する必要があります。 – Chris

+0

あなたがあなたのサイトのどのページに特定のユーザーであるかを知りたいのであれば、私は質問を理解できないかもしれません。 – Zorb

+0

私はセッションが必要ではないと思います。 – Ilja

0

のx = str_replace(「PHP」、 ' '、(end(explode('/'、HttpRequest :: getUrl)))));

+0

HttpRequest :: getUrlこれで完全なURLを取得できますか? – Ilja

関連する問題