PHP - 我怎么知道当前的页面名称?

时间:2013-08-02 17:51:19

标签: php

PHP - 我怎么知道当前的页面名称? 例如,如果我在: http://facebook.com/yoni.php

如何剪切网址并仅使用以下网页的名称:yoni ?

4 个答案:

答案 0 :(得分:3)

您可以从$_SERVER数组中访问大量信息。

$_SERVER['PHP_SELF'] 

将为您提供调用它的当前文件名,例如:

example.php

如果您知道最简单的方法,那么您可以使用过多的方法来删除文件扩展名:

$ filename = str_replace(“。php”,“”,$ _ SERVER ['PHP_SELF']);

这是来自this问题的一个很好的内线:

$filename = ucfirst(pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME))

答案 1 :(得分:2)

在这种情况下,basename()会很有帮助。如果您想要执行的URL的名称,请尝试:

echo basename($_SERVER['PHP_SELF'], '.php');

或使用您的示例网址:

echo basename('http://facebook.com/yoni.php', '.php'); // outputs "yoni"

答案 2 :(得分:2)

最好的方法是使用PHP FILE Magic Constant

echo __FILE__;

如果你想删除 .php 扩展名:

echo preg_replace('/\.php$/', '', __FILE__);

答案 3 :(得分:1)

$_SERVER的项目会对您有所帮助。

echo'<pre>',print_r($_SERVER),'</pre>';