php if condition:检查页面href是否相同

时间:2015-10-09 17:29:27

标签: php

用于检查用户正在查看的页面是否与URL相同的php的if条件是什么?

例如,以下是默认网址:"example.com/my_name"

如果用户正在查看" example.com/my_name",则符合条件。

但是,如果用户正在查看"example.com/my_name&first_name",则不符合条件。

(我不确定我是否正确解释:P)

谢谢!

1 个答案:

答案 0 :(得分:2)

我的解决方案是使用SERVER变量,即:

$currentLocation = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$base = $_SERVER['SERVER_NAME']."/my_name";


if($currentLocation != $base){
    echo "LOCATION DENIED";
}else{
    echo "LOCATION OK";
}

以上代码将基本位置与当前用户位置进行比较;

'SERVER_NAME'
  

当前脚本所在的服务器主机的名称   执行。如果脚本在虚拟主机上运行,​​则会执行此操作   为该虚拟主机定义的值。

'REQUEST_URI'
  

为了访问此页面而给出的URI;例如,   '/index.html'。

http://php.net/manual/en/reserved.variables.server.php