如何获取页面的当前URL [php]

时间:2016-05-06 01:25:46

标签: php url

我有一个网站可供用户访问(www.mysite.com/user/home.php)和管理员(www.mysite.com/admin/administrator/index.php)。

我有一行代码会在条件满足时自动注销用户(如会话到期)。 不幸的是,管理员也会退出。我如何使用

获取网站网址
$_SERVER['REQUEST_URl']

这样我的代码行只会针对用户页面运行,而不会针对管理页面运行" / admin / administrator"。像...这样的东西。

   if(the website url != "www.mysite.com/admin/administrator/"){ //run the code here}

2 个答案:

答案 0 :(得分:0)

您可以使用strpos函数来查找其他字符串中出现的字符串:

if (strpos($_SERVER['REQUEST_URl'], 'admin/administrator') !== false) {
    echo 'admin dir';
}

请注意!== false的使用是故意的; strpos返回针串在haystack字符串中开始的偏移量,如果未找到针,则返回布尔值false。

答案 1 :(得分:0)

我只是向登录管理页面的所有管理员添加一个管理员会话变量。通过这个我可以知道管理员是否登录到页面。

if($_SESSION['is_admin'] != 1){//the code here}

谢谢你的帮助!