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+mysql事务rollback&amp;commit示例
Feb 08 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
一个简洁的PHP可逆加密函数(分享)
Jun 06 PHP
php实现的双向队列类实例
Sep 24 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 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
VFP与其他应用程序的集成
2006/10/09 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
javascript 节点排序 2
2011/01/31 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
用python处理MS Word的实例讲解
2018/05/08 Python
python里dict变成list实例方法
2019/06/26 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
简历的个人自我评价范文
2014/01/03 职场文书
仓库组长岗位职责
2014/01/29 职场文书
四年级数学教学反思
2014/02/02 职场文书
数学检讨书1000字
2014/02/24 职场文书
法人授权委托书范本
2014/04/04 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
党员承诺书格式
2014/05/21 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
和谐拯救危机观后感
2015/06/15 职场文书