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


Posted in PHP onAugust 27, 2013

经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。
最终积累了这种最写法,算是最好的吧。附上截图和代码如下(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>

当然你也可以分开写。看自己如何应用。
PHP 相关文章推荐
php empty函数 使用说明
Aug 10 PHP
理解php原理的opcodes(操作码)
Oct 26 PHP
解析php中获取url与物理路径的总结
Jun 21 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
Codeigniter注册登录代码示例
Jun 12 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
PHP面向对象之后期静态绑定功能介绍
May 18 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
PHP使用函数用法详解
Sep 30 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 #PHP
php读取excel文件的简单实例
Aug 26 #PHP
PHP中判断变量为空的几种方法分享
Aug 26 #PHP
PHP 如何利用phpexcel导入数据库
Aug 24 #PHP
php实现利用phpexcel导出数据
Aug 24 #PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 #PHP
PHP实现读取一个1G的文件大小
Aug 24 #PHP
You might like
PHP生成静态页面详解
2006/12/05 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
python随机生成指定长度密码的方法
2015/04/04 Python
自己使用总结Python程序代码片段
2015/06/02 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
深入理解python函数递归和生成器
2016/06/06 Python
简单谈谈Python流程控制语句
2016/12/04 Python
python 全文检索引擎详解
2017/04/25 Python
python执行使用shell命令方法分享
2017/11/08 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
在校生党员自我评价
2013/09/25 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
环保建议书600字
2014/05/14 职场文书
我的中国心演讲稿
2014/09/04 职场文书
工会积极分子个人总结
2015/03/03 职场文书
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript