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

经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。 

最终积累了这种最写法,算是最好的吧。附上截图和代码如下(PHP+HTML)

 1 <?php
 2 $linkArr = array( 
 3 'index.php' => '汇总首页', 
 4 'List.php' => '列表', 
 5 'Detail.php' => '详细', 
 6 'http://qzone.qq.com/' => 'QQ空间', 
 7 'http://www.jbxue.com'=> '脚本学堂首页', 
 8 'login.php?act=logout' => '安全退出', 
 9 ); 
10 ?>
11 
12 <?php 
13 foreach($linkArr as $k => $v) 
14 { 
15 if(basename($k) == basename($_SERVER['PHP_SELF'])) 
16 { 
17 $class = ' class="curr-ac"'; 
18 if(!defined('PAGE_TITLE')) define('PAGE_TITLE', $v); 
19 } else { 
20 $class = ''; 
21 } 
22 echo '<input type="button" value="'.$v.'" '.$class.' name="ac-button" _url="'.$k.'" onclick="Daohang(this)" />'; 
23 } 
24 ?> 
25 <script> 
26 var PAGE_TITLE = <?php echo json_encode(defined('PAGE_TITLE') ? PAGE_TITLE : '');?>; 
27 if(PAGE_TITLE) document.title = PAGE_TITLE + ' ' + document.title; 
28 function Daohang(obj) 
29 { 
30 var url = obj.getAttribute('_url'); 
31 if(/^https?:\/\/.+/i.test(url)) 
32 { 
33 window.open(url,''); 
34 } else { 
35 window.location = url; 
36 } 
37 } 
38 </script>
posted @ 2013-08-28 12:11  一觉睡到天黑黑  阅读(594)  评论(1编辑  收藏  举报