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 相关文章推荐
Discuz板块横排显示图片的实现方法
May 28 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
PHP 上传文件大小限制
Jul 05 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
Laravel 5框架学习之Laravel入门和新建项目
Apr 07 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 PHP
php xhprof使用实例详解
Apr 15 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 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中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
php中fsockopen用法实例
2015/01/05 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
jQuery timers计时器简单应用说明
2010/10/28 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
python Django批量导入不重复数据
2016/03/25 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
好军嫂事迹材料
2014/01/15 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
管理建议书范文
2014/05/13 职场文书
初中班级口号
2014/06/09 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
python xlwt模块的使用解析
2021/04/13 Python
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android