PHP实例:用PHP实现windows风格的树型菜单
日期:2007年7月21日 作者: 查看:[大字体 中字体 小字体]-
PHP实例:用PHP实现windows风格的树型菜单
以下是一个风格类似windows资源管理器的树型菜单,将下面的脚本包含到你的页面中,另外需要从资源管理器中截取一些gif图片,祥见脚本中的注释,菜单结构文件的格式为:
tree levelitem textitem linklink targetlast item in subtree
例如
.<b>Demo menu</b>javascript: alert('This is the demo menu for TreeMenu 1.0');
..<b>目录1</b>
...<b>子目录 1.1</b>
....item 1.1.1javascript: alert('Item 1.1.1');
....item 1.1.2javascript: alert('Item 1.1.1');
...item 1.2javascript: alert('Item 1.2');
...item 1.3javascript: alert('Item 1.3');
..<b>子目录 2</b>
...item 2.1javascript: alert('Item 2.1');
...item 2.2javascript: alert('Item 2.2');
...<b>子目录 2.3</b>
....item 2.3.1javascript: alert('Item 2.3.1');
....item 2.3.2javascript: alert('Item 2.3.2');
<?php
// file:tremenu.inc
// PHP TreeMenu
/////////////////
// 初始化 //
/////////////////$treefile = "demomenu.txt";//设置有菜单结构的文件
if(isset($PATH_INFO))
$script = $PATH_INFO;
else
$script = $SCRIPT_NAME;//以下图片可截取windows资源管理器中的相应位置的图
$img_expand = "tree_expand.gif";//形如资源管理器中可扩展节点+
$img_collapse = "tree_collapse.gif";//形如资源管理器中已扩展节点-
$img_line = "tree_vertline.gif";//形如
$img_split = "tree_split.gif";//形如-
$img_end = "tree_end.gif";//形如L
$img_leaf = "tree_leaf.gif";//形如o
$img_spc = "tree_space.gif";//空白图//以下是菜单处理脚本
$maxlevel=0;
$cnt=0;$fd = fopen($treefile, "r");
if ($fd==0) die("treemenu.inc : Unable to open file ".$treefile);
while ($buffer = fgets($fd, 4096))
{
$tree[$cnt][0]=strspn($buffer,".");
$tmp=rtrim(substr($buffer,$tree[$cnt][0]));
$node=explode("",$tmp);
$tree[$cnt][1]=$node[0];
$tree[$cnt][2]=$node[1];
- [1] [2] [3] 下一页
- PHP实例:用PHP实现windows风格的树型菜单 相关文章:
- ·Illustrator传统风格名片设计实例
- ·Windows Vista系统调试外置麦克风技巧
- ·Photoshop绘制卡通风格可爱的圣诞帽
- ·Photoshop处理风景照片为仙境特效
- ·让你用暴风影音看电视剧的两招
- ·网络盗取隐私成风 炒股软件首当其冲
- ·网络嗅探Sniffer监控广播风暴
- ·减少内部人员的安全风险
- ·古典优雅 德国美丽风景第二弹
- ·定制个性化的暴风影音播放器
- PHP实例:用PHP实现windows风格的树型菜单 相关软件
- ·太液秋风
- ·《冰封王座》地图:台海风系列之海上争霸V1.00
- ·警界风云
- ·《快打旋风3》模拟器
- · 《暴力风暴》试玩MAME - 难度很高的游戏
- ·《快打旋风合集》模拟器街机游戏
- ·《剑刃风暴 百年战争》试玩游戏视频
- ·《三国志之风云再起》试玩 策略战棋
- ·玄幻小说《XX天下之风月天子》(全本)
- ·“狼·飓风·残棋”
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
- ·学习教程:Java Annotation 高级应用
- ·Windows XP下PHP+MySQL环境搭建
- ·smarty技术学习,修改php模板的一点体会
- ·PHP中的sprintf()函数的学习研究笔记
- ·PHP技巧:使用APC缓存优化PHP程序
- ·windows下Apache2+php4+MySql5集成简明教程
- ·PHP预定义变量
- ·突破Windows 2003 PHP服务器的新思路
- ·用Apache反向代理设置对外的WWW和文件服务器
- ·Mysql的常用命令
- ·如何在Form域中Post大于100K字节的数据
- ·详细学习PHP中对文件和目录的操作方法
- ·急速搭建属于自己的Discuz!6论坛
- ·如何利用PHP会话显示出当前在线的用户
- ·PHP编程中break及continue两个流程控制指令
- ·PHP项目将联合起来转向PHP5
- ·初学解决疑惑:PHP是什么?
- ·Discuz!5.5 JS的调用
- ·PHP4将结束更新并在明年退出历史的舞台
特别推荐
- ·PHP入门指导:如何学习PHP?
- ·Php+Mysql注入专题
- ·PHP:实现给上传图片加水印的程序代码
- ·PHP动态网站开发中常用的8个小技巧
- ·PHP初学者:配置Apache服务器并且设置DNS
- ·初学PHP指导:php.ini 配置详细选项
- ·好文分享:PHP入门的学习方法
- ·急速搭建属于自己的Discuz!6论坛
- ·PHP入门:初学来看配置文件PHP.INI的中文注释
- ·php.ini配置,php.ini 中的 php-5.2.0 配置指令详解
- ·总结:一些PHP学习过程中的心得和经验
- ·新手入门:JSP初学者必须掌握的语法点
- ·PHP技巧:PHP脚本编程中的文件系统函数库
- ·详细讲解PHP编程中分页显示的制作
- ·成为PHP编程高手应该遵循的三个准则
- ·谈谈生成静态页面的一些经验
- ·新手入门:详细解述七个软件开发的原则
- ·简单的webservice开发例子
- ·PHP木马攻击的防御之道
- ·基础入门:动态网页制作PHP中Session的概念
