用于检查用户正在查看的页面是否与URL相同的php的if条件是什么?
例如,以下是默认网址:"example.com/my_name"
如果用户正在查看" example.com/my_name"
,则符合条件。
但是,如果用户正在查看"example.com/my_name&first_name"
,则不符合条件。
(我不确定我是否正确解释:P)
谢谢!
答案 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'。