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 存取 MySQL 数据库的一个例子
Oct 09 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
浅析ThinkPHP中execute和query方法的区别
Jun 13 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
PHP常用编译参数中文说明
Sep 27 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
php批量修改表结构实例
May 24 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 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开发中常用的字符串操作函数
2011/02/08 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
php 购物车完整实现代码
2014/06/05 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
php操作access数据库的方法详解
2017/02/22 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
flexigrid 参数说明
2010/11/23 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
python画图的函数用法以及技巧
2019/06/28 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
python time.strptime格式化实例详解
2021/02/03 Python
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
高等教育学自荐书范文
2014/02/10 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
初三学生个人自我评定
2014/04/06 职场文书
护士求职信范文
2014/05/24 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers