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

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

  最终积累了这种最写法,算是最好的吧。附上截图和代码如下(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>

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