PHP 如何截取的最后一个符号
需要一段获取当前页面URL中文件名的代码,将这段代码作为顶部文件包含在每个页面中,在每个页面都获取当前页面URL中的文件名。比如当前页是http://localhost/...
需要一段获取当前页面URL中文件名的代码,将这段代码作为顶部文件包含在每个页面中,在每个页面都获取当前页面URL中的文件名。
比如当前页是http://localhost/www/news.php,要获取的是news.php。比如当前页是http://localhost/www/video.php?id=12,要获取video.php。
我用的是 explode("/",$_SERVER['PHP_SELF']);
这样截取后获得的是一个数组。怎么做才能
获取video.php ????????
如果说在页面上直接写,这样的判断会出错???
<?php if($str[count(explode("/",$_SERVER['PHP_SELF']))-1] == 'index.php'){ echo class="thisclass" } ?>
请给与指教?? 展开
比如当前页是http://localhost/www/news.php,要获取的是news.php。比如当前页是http://localhost/www/video.php?id=12,要获取video.php。
我用的是 explode("/",$_SERVER['PHP_SELF']);
这样截取后获得的是一个数组。怎么做才能
获取video.php ????????
如果说在页面上直接写,这样的判断会出错???
<?php if($str[count(explode("/",$_SERVER['PHP_SELF']))-1] == 'index.php'){ echo class="thisclass" } ?>
请给与指教?? 展开
6个回答
展开全部
<?php
echo substr($_SERVER['PHP_SELF'] , strrpos($_SERVER['PHP_SELF'] , '/') + 1);
?>
echo substr($_SERVER['PHP_SELF'] , strrpos($_SERVER['PHP_SELF'] , '/') + 1);
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$str = 'http://localhost/www/video.php?id=12';
$arr = split('\?', $str);
$name = basename($arr[0]);
echo $name."\n";
$str = 'http://localhost/www/video.php?id=12';
$arr = split('\?', $str);
$name = basename($arr[0]);
echo $name."\n";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo $_SERVER['REQUEST_URI'];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substr($str,-1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询