PHP检查url的根目录

PHP检查url的根目录,php,session,url,Php,Session,Url,我正在使用下面的脚本创建会话 $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; if ( false !== strpos($url,'home') || false !== strpos($url,'display-job') || false !== strpos($url,'search-results-jobs') ||

我正在使用下面的脚本创建会话

    $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

    if (
        false !== strpos($url,'home') || 
        false !== strpos($url,'display-job') || 
        false !== strpos($url,'search-results-jobs') ||
        false !== strpos($url,'find-jobs') ||
        false !== strpos($url,'edit-profile1') ||
        false !== strpos($url,'my-account/?myacount=1')
        ) 
        {
            $_SESSION['page_name'] = 'jobseeker';
        } 
    else {
        $_SESSION['page_name'] = 'employer';
    }
我可以使用上面的脚本来检查是否有人在以下子页面中,但问题是,当有人在网页的根目录中时,我想触发一个不同的会话,但我找不到出路。

试试这个

$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$root_url = 'http://' . $_SERVER['SERVER_NAME'];

$arr_url = explode("/", $url);
unset($arr_url[sizeof($arr_url)-1]);
$new_url = implode("/",$arr_url);


if($new_url==$root_url)
{
    // do your work
}

|$\u服务器['REQUEST_URI']=='/'
置于该条件下,或者
要在有人在根目录下时触发不同的会话
,什么条件?另外,在默认情况下,检查
雇主
路线并返回到
求职者
可能会更容易,而不是像你这样做。谢谢Loz,你有一点,我应该反过来做,谢谢。谢谢Satish,这似乎有点复杂,但肯定会尝试一下。