PHP - 我怎么知道当前的页面名称? 例如,如果我在: http://facebook.com/yoni.php
如何剪切网址并仅使用以下网页的名称:yoni ?
答案 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>';