私はこのようなことをしたい:
if (current url is 'site.com/dir1')
do something;
else if (current url is 'site.com')
do something else;
これを見つけるための信頼できる方法は何ですか?ありがとう。
私はこのようなことをしたい:
if (current url is 'site.com/dir1')
do something;
else if (current url is 'site.com')
do something else;
これを見つけるための信頼できる方法は何ですか?ありがとう。
あなたはそれを合成することができます:
'http' . (443 == $_SERVER['SERVER_PORT'] ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
IIS の場合は取得できませんREQUEST_URI
:
if (!isset($_SERVER['REQUEST_URI'])) {
$_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'], 1);
if (isset($_SERVER['QUERY_STRING'])) {
$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
}
}
を使用し$_SERVER['REQUEST_URI']
ます。これにより、訪問者が使用しているURLがわかります。
if($_SERVER['REQUEST_URI']=="url"){}
トリックを行う必要があります。