繁体   English   中英

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

[英]PHP - how can i know the current page name im in it?

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

我该如何剪切网址并仅获取页面名称:yoni?

您可以从$ _SERVER数组访问很多信息。

$_SERVER['PHP_SELF'] 

将为您提供当前文件名,例如:

example.php

然后,如果您知道最简单的扩展方式,则可以使用多种方法来消除文件扩展名:

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

下面是一个很好的一个班轮这个问题:

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

在这种情况下, basename()是有用的。 如果要执行的URL名称,请尝试:

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

或使用示例网址:

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

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

echo __FILE__;

如果要删除.php扩展名:

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

$_SERVER项目将为您提供帮助。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM