欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP自动生成后台导航网址的最佳方法

程序员文章站 2022-06-21 09:14:25
经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。 最终积累了这种最写法,算是最好的吧。附上截图和代码如下(php+html)  复制代码 代码如下:...
经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。
最终积累了这种最写法,算是最好的吧。附上截图和代码如下(php+html)
PHP自动生成后台导航网址的最佳方法 
复制代码 代码如下:

<?php

$linkarr = array(
'index.php' => '汇总首页',
'list.php' => '列表',
'detail.php' => '详细',
'http://qzone.qq.com/' => 'qq空间',
'http://qun.qzone.qq.com/group'=> '腾讯群首页',
'login.php?act=logout' => '安全退出',
);
?>



<?php
foreach($linkarr as $k => $v)
{
if(basename($k) == basename($_server['php_self']))
{
$class = ' class="curr-ac"';
if(!defined('page_title')) define('page_title', $v);
} else {
$class = '';
}
echo '<input type="button" value="'.$v.'" '.$class.' name="ac-button" _url="'.$k.'" onclick="daohang(this)" />';
}
?>
<script>
var page_title = <?php echo json_encode(defined('page_title') ? page_title : '');?>;
if(page_title) document.title = page_title + ' ' + document.title;
function daohang(obj)
{
var url = obj.getattribute('_url');
if(/^https?:\/\/.+/i.test(url))
{
window.open(url,'');
} else {
window.location = url;
}
}
</script>

当然你也可以分开写。看自己如何应用。