如果current_path = http://

时间:2015-10-31 22:53:48

标签: php

我正在寻找一种在php条件下调用当前路径的方法,并将其与定义的路径进行比较。

更具体地说,在我的网站中,用户没有权限执行某些操作,但我希望他们拥有这些权限,如果他们在他们注册时为他们创建的剧目中。

我可以使用

获取用户的用户名
$_SESSION['simple_auth']['username']

我正在尝试做的是具有以下形状的东西:

  

if current_path =='http:/ mywebsite / user-section / name_of_the_user'{

经过一些研究后,我发现函数get_cwd()可能是我正在寻找的那个,但是我很努力地写它正确,在php中是非常新的。

我正在寻求一些关于如何实现这一目标的帮助和解释!

非常感谢!

  • Apatik

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找来自$_SERVER的信息,可能是REQUEST_URI

  

$ _ SERVER [' REQUEST_URI'] =为了访问此页面而给出的URI;例如,' /index.html'。

您应该查看docs

中可以获得的所有内容

您还可以找到以下内容来计算可用内容和所需内容:

var_dump($_SERVER)

向@Nirnae点头致意。

答案 1 :(得分:1)

如果您要查找包含文件名的当前文件的完整路径,可以使用__FILE__

<?php
  print __FILE__;
?>

结果:

/home/mamba/programming/so/php/test.php

如果需要路径的一部分,__FILE__可以与pathinfo结合使用:

<?php
      print_r( pathinfo( __FILE__ ) );
?>

结果:

Array
(
    [dirname] => /home/mamba/programming/so/php
    [basename] => test.php
    [extension] => php
    [filename] => test
)