admin 管理员组

文章数量: 1184232


2024年3月8日发(作者:nginx rewrite)

第28卷第6期 Vo1.28 NO.6 萍乡高等专科学校学报 Journal of Pingxiang College 2Ol1年12月 VO1.2O1l 基于PHP-t-MySQL的萍乡傩文化资源库网络管理系统的设计与实现 李国屏,陶钧宜 (萍乡高等专科学校,江西萍乡 337000) 摘要:傩文化是中华民族文化史上的艺术瑰宝,但由于技术的局限性,傩文化的传承和发扬受到一定的影响。本文 阐述如何设计与实现基于PHP+MySQL的萍乡傩文化资源库网络管理系统,为傩文化资源库建设提供数字化解决 方案。 关键词:PHP;傩文化;文化保护;资源库;网络管理系统 中图分类号:TP309.7 文献标识码:A 文章编号:1007—9149(2011)06一OO68一O6 1引言 如果资源能够实现共享,无疑将为研究打开了一扇方 傩文化是中国一种古老的民间传统文化,是国家 级非物质文化遗产。经历数千年的传承和演变,傩凝 聚各个历史时期劳动人民的智慧与文化,具有相当广 泛的学术价值。以文献、图片、实物、音乐等形式表现 的傩文化资源是传承傩文化的重要载体。 长久以来,傩文化的非物质传承通过口口相传的 方式以傩坛、傩仪、傩舞、傩戏、傩词的形式实现。由于 流传的方式单一,受时间地点人物以及方式的限制, 便之门。在研究过程中我们发现,研究者常常受困于 海量分散资源,整理这些资源需要大量人力物力,是 否能有一种手段可以快速方便查找到所需资源,并能 将资源进行自定义对比,从而减少重复劳动,节约调 研成本? 随着科学技术的发展,资源数字化的广泛应用为 文化传承开辟了一条崭新的途径。数字化的资源库能 够提供给身处世界各地的人们随时查阅浏览资源,数 字化的存储模式可实现多点查询、资源无缝对接,为 进行可控性对比研究提供有效途径,从而更好地从深 度和广度上传播傩文化。 傩文化往往在相传的过程中出现未可预知的遗失,导 致某些元素的断链,这不能不说是一种极大的损失。 类似傩面具、傩服、傩兵器等实物资源往往零散,并随 着年代的久远遭到破坏和遗失。文字和图片的这类载 本文探讨如何建立一个智能安全的傩文化资源 库网络管理系统,实现文字、图片、多媒体影像数字化 存储,并提供多途径多点智能化检索,方便网络用户 及时方便地查询所需信息,实现资源整合和共享,提 高傩文化资源的利用率,为传承傩文化插上高科技的 翅膀。 体极易因为各种客观条件和人为因素导致的保管不 当而遭受破坏,甚至造成不可挽回的损失,傩文化保 护亟待新的方式。 傩文化作为一种流传久远的民俗文化,具有高度 的地域性。在发展的过程中,它充分与当地的各种宗 教历史人文融合,使得不同地区的傩文化有各自丰富 的内涵和形式。傩文化资源的庞大和丰富为我们研究 2系统功能描述 傩文化资源库网络管理系统为实现资源共享而 设计,其主要功能分为资源数据处理、资源数据展示、 资源检索、系统管理、安全配置五大块。(见图1功能 结构图) 傩文化提供了便利,但同时我们又面临着资源整合、 资源共享以及资源支配性的问题。研究者往往来自世 界各地,受地域的限制,获取资源的方式和能力有限, 收稿日期:2011—11—25 作者简介:李国屏(1977一),女,江西萍乡人,讲师,工程硕士,研究方向网络语言及技术开发。 

第6期李国屏,陶钧宜:基于PHP+MySQI 的萍乡傩文化资源库网络管理系统的设计与实现・69・ 图1 功能结构图 资源数据处理是指对傩文化的资源进行数字化 本系统基于B/S模式,代码由PHP编写, 处理后,按一定规则和格式上传到管理系统,并能对 Apache提供web服务,数据库为MySQI ,运行平台 已有信息进行管理。数据处理部分包括:资源分类、编辑 采用Windows2003。考虑到安装配置和日后维护的 、上传、修改、删除。系统对资源的支持包括可数字化的 方便,本系统采用包含Apache、MySQL、PHP且易 各种资源类型,其中文字、图像、视频为主要形式。 于安装的XAMPP软件集成包。 资源数据展示是指将系统中已经存在的数字资 3.2技术优势 源以一定的形式呈现给用户。数据展示分为主页展 PHP是功能强大的免费开源语言。它能跨平台 示、栏目展示和内容展示。系统会判断登录用户的客 使用,语法简单,对系统要求低,目前运用已从小型网 户端为手机还是电脑,从而呈现给用户恰当的页面。 站延伸到大型网站。PHP的特殊语法结构使得系统 资源检索允许用户通过系统提供的检索方式,根 安全性优于其他语言编写的系统,并且安全性扩展简 据用户提交查询信息,输出有关信息资源。本系统提 单,设计者能灵活运用其提供的强大内置函数从对象 供的检索方式为关键字匹配,匹配方式为精确和模 层提升系统的安全性。 糊,匹配位置为标题和内容。 Apache是目前主流的服务器软件,它以资源消 系统管理是系统管理者对系统配置进行管理的 耗少、反应迅速以及安全性能高而得到全世界网络开 模块。本系统的系统管理分为用户管理、类别管理和 发人员的青睐。Apache跨平台使用,配置简单,兼容 系统配置。 性能好,与Unix和Windows均能很好搭配。Apache 安全配置是为保证系统安全而设置的,通过对 拥有无数mod,这些mod提供各种丰富的web功能, PHP配置文件php.ini进行配置来实现。 这些mod可以通过相应配置文件进行设置。在本案 系统的后台管j里和前台显示绝对分离,前台只提 例中我们用到了虚拟主机,让同一个ip解析到不同 供给用户他们有兴趣的数据,后台则提供给管理者资 路径。 源整理的渠道。这种设计模式可增强系统的安全性和访 MySQI 作为开源数据库的代表,已经成为世界 问的纯粹性。系统具有可调的安全控制,出于特定资源 上最受欢迎的数据库管理软件系统之一。它免费、稳 的保密性考虑,允许某些资源只对指定用户开放。 定、可靠、快速、简洁,适合本系统的需求。 3相关技术介绍 4系统设计 3.1开发和运行环境 4.1前台资源展示设计 

第6期李国屏,陶钧宜:基于PHP+MySQI 的萍乡傩文化资源库网络管理系统的设计与实现・7l・ 层次的不确定性,除了栏目名称能依需求动态修改, 系统设置包括模板配置、是否开启浏览限制、是 其层次也可以可无限增加,并且随时修改其层次位 否需要信息审核等功能 置,并及时显示到前台。 4.4系统安全设计 4.2.3用户管理 为增强系统安全,减少有效攻击的发生,本系统 每个用户分配一个账户名和密码,该密码可以由 从Apache和PHP系统配置和编写安全代码人手, 用户自行修改,密码的保存采用MD5加密,确保在 最大程度减少注入漏洞,保证系统安全和信息安全。 任何情况下账户的安全。由于本系统的操作者并不涉 4.5数据库设计 及外部用户,因此用户数量不多,用户权限级别在用 系统有5张数据表 户建立的时候由系统管理员分配好。 (1)资源内容表(Info)(表1) 4.3系统设置 该表存储单个资源的具体信息。 表1资源内容表(Info) .. (2)栏目类别表(Type)(表2) 栏目的ID,系统利用此字段,进行栏目层级的关 本表存储栏目类别信息。ParentlD存储父级 联计算。 表2栏目类男-l表(Type) (3)用户表(User)(表3) 录用户身份,允许执行相关操作。 本表存储用户信息,系统根据Level字段确定登 

・72・ 萍乡高等专科学校学报 2011年 (4)系统配置表(Sys)(表4) 开启审核,是否开放全部资源,是否允许根据不同客 户端显示不同页面等等。 本表存储系统配置参数,可以通过该表指定是否 表4.系统配置表(Sys) 5)模板表(Templete)(表5) 相应风格页面。 本表存储系统模板,系统根据设定的模板,展示 表5模板表(Templete) 5重要技术 color—red>不显不</font>”; 5.1栏目新增、修改、显示 系统栏目允许增加及修改,子栏目的级数不限, 子栏目的名称的属性均不受副栏目影响。这是系统优 于其他信息管理系统的优势之一。核心代码如下: 利用递归 function tree(¥ParentId一0,¥ul= )( ¥Show一 (排序:”.¥rs[”SortNo”].”)”. ¥NavShow; echo”<tr> <td>”.¥u1.¥f.¥rs[”Name”].¥Show.” </td> <td><input type=button value一编辑 onclick一\”location.href(’EditType.php?Id一”. /*执行sql查询,获取记录的标题和id*/ ¥sql一"select*from type where Parentld= Ⅳ.¥Parentld.”order by SortNo”; ¥res—mysql—query(¥sq1); while(¥rs—mysql—fetch—array(¥res)){ ¥f一”<img src:../img/folder.jPg border=0 > ; ¥rsF"Id ].”’)\,,></td><td><input type— button value一删除onclick=\”submit—form (’admin—type—de1.php?Id=”. ¥rs[,,Id”]. )\,,> </td></tr> ; /*递归调用*/ tree(¥rs[”Id"],¥u1.” ̄nbsp; ̄nbsp;   ”); if(BottomType(¥rs[”Id”])){¥f===”<img src =../img/no—folder.jPg border=O>”;} ) ) tree(); /*显示记录标题*/ ¥NavShow一¥rs[”NavShow”]; ¥NavShow一(¥NavShow一一1)?”Ⅳ:”<font 5.2系统安全 

第6期李国屏,陶钧宜:基于PHP+MySQI 的萍乡傩文化资源库网络管理系统的设计与实现・73・ 5.2.1系统设置对=于:安全管理至关重要。MySQl 数 include—once l require l require—once l eval l I exec l 据库的第一道门户是账号密码,系统默认账号root replace;”); 密码为空,因此在系统安装后,要重新设置安全密码。 ¥v----strtolower(¥str); 5.2.2 PHP配置由php.ini文件完成,php.ini位于 foreach(¥strsArray as¥sv){ apache\conf\目录下,从系统配置层保障系统安全 if(stripos(¥v,¥sv)){ (1)开启安全模式,设置safe—mode=On return true; (2)设置执行程序主目录为e:\php\userapp\ } nuo,与系统安装目录分属不同盘符和目录. } (3)关闭system(),exec(),phpinfo()等危险函数 return false; (4)关闭注册全局变量 } (5)开启magic—quotes—gpc=On,将提交数据做 6结束语 addslashes处理,可防止基础SQI 攻击。 傩文化作为中国的重要非物质文化遗产应该得 (6)在调试程序成功后,设置display—errors— 到我们每个华夏儿女的保护与传承。本文依据傩文化 Off,关闭错误信息提示,但开启错误日志log—errors 资源特点,立足于资源保护和展示,侧重各类资源分 一0n. 类集中管理、共享,通过对傩文化资源库网络管理系 5.2.3代码安全 统设计研究和实现,将现代网络技术和软件技术充分 PHP注入是现在最主流和有效的攻击方式,将 应用到傩文化资源保护。实现证明,本系统能够满足 提交到服务器数据:逐一过滤,遇到非法关键字,系统 设计需求,做到资源数字化、动态化、可视化、可检索 将进行警告提示,并停止以后的代码运行。目前已知 化、共享化,有效弥补传统方式的不足,为傩文化传承 危险的关键字有:char,ascii,from,ord,cony,( 开辟了一条新的有效途径。 ,),select,insert,update,delete,union,into 参考文 献 ,load—file,outfile,count,script,include, include—once,require,require—once,eval,9/6, [13 陈焱.萍乡市傩文化资源数字化建设的实践与研究[J]. exec,replace,system 兰台世界LANTA1 wORLD,2007,10:61~62. 函数调用:if(inject~check—str(¥Id)){die(”字 E2] 廖中熙,肖君.基于PHP的网上作业管理系统[J].现代 符非法 );) 科学仪器,2009,5:51~54. 函数: Is] 朱小军,胡伟欧阳旭.基于PHP+MYSQI 的旅游网站 function inject..check_.str(¥str){ 建设口].科技情报开发与经济,2006,23:251~252. //过滤注入字符 E4] 杜闻.PHP在动态网站开发中的优势[J].电脑知识与技 术,2010,6:3342 ̄3344. //检查为true表示没有通过验证 [5] 刘智莹.基于PHP实现数据安全性的方法及比较[J]. ¥strsArray:explode( I , char l ascii l from 信息安全技术,2009,30(19):4387 ̄4392. ordi cony l(1)l select l insert l update l delete l union [责任校对:范延琛] into l load—file I o,utfile J count l script J include Design and Implementation of Pingxiang Nuo Culture Management System Based on PHP+MySQ L Li Guoping,Tao Junyi (Pingxiang College,Pingxiang 337000,China) Abstract:Nuo culture is one of the great Chinese culture,but Nuo culture is not inherited as it should be,due to technical limitations.This paper describes how to design and realize Pingxiang Nuo culture resource management system based on PHP+MySQI ,provideing digital solutions for Nuo culture resources protection. Key words:PHP;Nuo culture;culture protection;network management system 


本文标签: 资源 系统 文化 用户 网络