计算机专业 基于php的新闻发布系统的设计与开发_第1页
计算机专业 基于php的新闻发布系统的设计与开发_第2页
计算机专业 基于php的新闻发布系统的设计与开发_第3页
计算机专业 基于php的新闻发布系统的设计与开发_第4页
计算机专业 基于php的新闻发布系统的设计与开发_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 1 页 共 43 页课题名称基于 PHP 的新闻发布系统的设计与开发摘要摘要:摘要:随着经济的发展,互联网时代急速发展。互联网时代的利用正在增加,包括校园、政府机构、企业单位等。本论文主要介绍用于分析和研究系统的 PHP 技术的统一起来的整体过程,并设计和开发其功能。在本设计中,首先分析系统统一起来的整体,将工作系统分割成 2 个功能板块,设计背景管理板块和前期显现画面板块。后台管理板块分为若干小板块、推荐商品管理、列管理、记事管理、管理人员等级、成员管理、系统信息管理板块。前端显现画面板块主要包括用户登录、用户注册、人工智能推荐和分类网页浏览板块。作为开发工具使用特殊系统,作为开发计算机

2、语言,PHP,电脑语言存储用的 USB,和配备测试用的 Apache 电脑相互联系的东西。这个设计的方法是板块。整个系统采用 PHP 技术代码,实现了简易显现画面的最终效果和简便的管理功能。整个接口既漂亮又干净,操控简单,安全性高。关键词关键词:USB PHP HTML第 2 页 共 43 页第 3 页 共 43 页ABSTRACTABSTRACT:With the development of economy, the Internet has developed rapidly. The use of the Internet is increasing, including school

3、s, government agencies, business units and so on.This topic mainly introduces the whole process of using PHP technology to analyze and study the system, and to design and develop its functions. In this design, firstly, the whole system is analyzed, and the work system is divided into two functional

4、modules to design, that is, the background management module and the front stage display module. Background management module is divided into several small modules, recommendation commodity management, column management, article management, administrator management, member management and system info

5、rmation management module. The front-end display module mainly includes user login, user registration, intelligent recommendation and classified browsing modules. We use as development tool, PHP as development language, for data storage, and APACHE server for deployment testing. The design method of

6、 this design is modular. The whole system is coded by PHP technology, which achieves the ultimate effect of easy display and the ultimate goal of simple management function. The whole interface is also beautiful and clean, easy to operate, high security.KEYWORDS: PHP HTML目录第 4 页 共 43 页第 1 章 系统概述 .11

7、.1 系统研究背景 .1第 2 章 开发工具及背景介绍 .12.1 开发工具介绍 .12.1.1 特殊系统介绍.12.1.2 PHP 介绍 .22.1.3 USB 介绍 .32.1.4 Apache 介绍 .3第 3 章 需求分析 .33.1 可行性分析 .33.2 系统总体设计 .43.2.1 系统计算机的接受库设计.4第 4 章 系统实现 .84.1 前台展示板块.84.2 后台管理板块.16第 5 章 系统测试 .355.1 测试方案概述 .355.2 测试策略 .355.3 测试方法 .355.4 测试报告 .355.5 测试小结 .36第 6 章 结论 .36参考文献 .37致谢 .

8、38第 5 页 共 43 页基于 PHP 的新闻发布系统的设计与开发第 1 章 系统概述1.1 系统研究背景中国加入 WTO 以来,互联网时代迅速发展,互联网时代也在中国迅速发展。现在,在互联网时代上各种各样的在线网页地址急速增长着。但是,目前市场上并没有这种完整的发布系统。因此,这个网页地址的设计和开发具有实用的重要性和远景。第 2 章 开发工具及背景介绍2.1 开发工具介绍2.1.1 特殊系统介绍特殊系统是开发者通过 PHP 的开发周期使用的综合开发内部资源环境。他将使用这一组计算机的接受库工具来简洁系统撰写、调整、分析、优化和计算机的接受库工具,包括 PHP 需要的开发组件。行距特殊系统

9、参考技术开发的 PHP 计算机语言综合开发内部资源环境。支持 HTML,但仅提供 PHP 计算机语言调整支持。而且他们是公司的所有产品,构架的支持比其他计算机软件更好。在特殊系统 5.5 系列之后,政府也开始为 Eclipse 6.0 基于 PDT 的特殊系统使用 Eclipse 平台的系统。后面的版面也在上面构筑。特殊系统不仅拥有强大的撰写工具和调整工具,还支持 PHP 语法突出显现画面、书签、语法和计算机特有的代码复制自动简洁化。它拥有强大的 PHP 代码调整工具。并且,它与许多先进的调整功能同样支持本地不是近距离的调整模式,特殊系统在 Linux、Windows、Mac OS X 上工作

10、。1.通过 SQL 工具连接计算机的接受库的团队协调内部资源环境2 .快速的计算机特有的代码开发和本地和不是近距离的调整的结构;3 .完整的开关文档处理计算机内部按部就班的步骤,可以安全连接 100 多个计算机特有的代码摘录4.50 以上的计算机的接受库应用与平台被组合。行距特殊系统中包含 PHP 开发所需的组件。它是全球最强大的 PHP 综合开发内部资源环境之一,它采用撰写、调整、分析、优化和计算机的接受库工具集成来缩短开发周期、简洁复杂解决方案。不仅具有一般撰写器的计算机特有的代码强调、语法简洁化和书签的功能,还具有无与伦比的内部调整功能。这将显现画面跟踪变化的量、单步认为操控、计算机特殊

11、功能信息、实时输出、函数调用等,不仅支持本地和不是近距离的调整模式,还支持多种高级调整功能。他的最新版面中文支持系统也很稳定。这些是优势。特殊系统被设计成考虑关于企业性应用的开发。开发者使用 PHP,拥有完美的开发内部资源环境。他的专业开发人员负责开发、设置、调整和管理关键业务的 PHP 应用。1.PHP 提高生产率是最强大的开发内部资源环境:PHP 5 支持、代码分析器、项目经理、语法查找和搜集、代码组合功能、代码撰写器、调整器(向导)。新的超人工智能代码,更好的解析和优化工具 PHP 的文档记录器,PHP 的标准记录工具,可以简单地记录 PHP 码,应用计算机内部按部就班的步骤和解决方案。

12、FTP 和 SFTP 的组合简洁配置,使开发者能够安全地从不是近距离的电脑相互联系的东西上传或下载文件。2 .高层次的商业应用开发直接相互关联的网址到最广泛使用的专业计算机的接受库,例如 ibmdb 2 / Cloudscape / Derby、Oracle、微软 SQL Server、PostgreSQL、USB。在 SQL 92 中使用 Send 第 6 页 共 43 页SQL 查询撰写器以支持语法查找和搜集。他主要在相互关联的网址的电脑相互联系的东西上写计算机内部按部就班的步骤,认为操控计算机内部按部就班的步骤,然后使用 SQL Explorer 查看计算机的接受库的结构和内容。3. P

13、HP 具有完全调整内部资源环境和调整优势。本地和不是近距离的调整内部资源环境下使用强大的 PHP 调整器,对互联网时代的本地调整和不是近距离的调整两者进行调整。4. 2.1.2 PHP 介绍PH 是超文本的预处理计算机内部按部就班的步骤。这是学习和使用方便的电脑相互联系的东西边缘脚本计算机语言。即使我们只有相对少量的知识记忆,我们也可以使用 PHP 建立互动网页地址。当您撰写 HTML 时,您可以用正常的方法写 PHP。因此,他是帮助生成动态网页的主要工具之一。Rasmus Lerdorf 为了制作他的在线再开数年前制作了这个个人的主页工具。由于这种非常简单的计算机语言,许多人提出了各种有效的

14、建议,以便日后意识到这一点,并加以扩大。许多人的建议和计算机语言本身就是一种自由的性质,它逐渐发展为具有丰富特征的计算机语言。使用 PHP 有很多好处。1 .学习计算机一些特定的步骤:这是一个非常简单的学习计算机一些特定的步骤。与 Java和 Perl 不同,PHP 需要了解一些基本的语法和计算机语言功能,所以可以开始 PHP 代码之旅。2.计算机的接受库连接:PHP 可以编译连接到多个计算机的接受库的函数。PHP 和 USB 是优秀的组合。3.PHP 扩展 PHP 的追加功能难,不过,对 PHP 计算机内部按部就班的步骤员来说不难。4 .面向对象的计算机内部按部就班的步骤设计: PHP 提供

15、类别和对象。基于网址编程,必须具备面向对象的编程能力。这样,PHP 支持构造器和抽出类等的功能。5 .可伸长和缩短性:传统网页通过 CGI 相互作用。缺乏 CGI 计算机内部按部就班的步骤的可缩放性。所有运行中的 CGI 计算机内部按部就班的步骤都必须开始独立的过程。很多人想用 CGI模式安装它,并且嵌入式 PHP 具有更高的可缩放性。2.1.3 USB 介绍USB 是相关计算机的接受库管理系统。它由瑞典的 USB AB 公司开发,属于 Oracle。USB 是最受欢迎的中继计算机的接受库管理系统。USB 是网址应用计算机内部按部就班的步骤中最好的RDBMS(Relational Databa

16、se Management System)计算机软件之一。USB 是相关计算机的接受库管理系统。它可以存储不同列表的电脑语言而不是大仓库的全部电脑语言。而且它可以改善速度和灵活性。在 USB 中使用的 SQL 计算机语言是访问计算机的接受库的最常用的标准计算机语言。USB 的计算机软件采用了双版面的策略。由于其小尺寸、速度快、统一起来的整体成本低,特别是开放源,USB 一般被选为中小网页地址开发的网页地址计算机的接受库。因为他社区版的优秀表现,它能在 PHP 和 Apache 上形成良好的发展内部资源环境。2.1.4 Apache 介绍Apache HTTP Server 是 Apache S

17、oftware Foundation 的开放源码网址电脑相互联系的东西。这使得大多数计算机操控系统能够迅速运行。主要特征是多平台和安全性。被广泛使用。要把Perl / Python 等分析和解读器编译到电脑相互联系的东西,快速可靠性高(贵)简单。因此,它是最流行的网址电脑相互联系的东西计算机软件之一。行距 Apache HTTP 从 NCSA HTTPd 电脑相互联系的东西开始,经过多次变更,它已成为世界上第一个网址电脑相互联系的东西计算机软件。在大多数计算机平台上都能够顺利认为操控。经过多次变更,Apache 已成为世界上最流行的网址电脑相互联系的东西计算机软件之一。Apache 表示补丁满

18、满的电脑相互联系的东西。因为它是比较自由的计算机软件,所以人们总是开发新的功能和功能。因此,Apache 可以简单快速、稳定地作为代理电脑相互联系的东西使用。第 7 页 共 43 页第 3 章 需求分析3.1 可行性分析这个系统是由 PHP + USB + Apache 开发的。前置板块被嵌入到用于 PHP 的页面开发和用户界面管理的 HTML 中。信息被改善了之后,接口友好,亲和性。后端使用开发和管理计算机的接受库的 USB 计算机的接受库。它具有较强的处理错误信息的能力,并有一些重要的内容将由交易处理机制来处理。他的开发内部资源环境使用了开放源的 Apache 电脑相互联系的东西。这是方便

19、安全可靠的使用。在这个系统中采用的 b/s 架构很容易。为了用户,他们能够了解没有深入的计算机专业知识使用它的方法,然后使用平台,就可以保持。因为这个系统是小新闻发布系统,所以整个系统太大,开发成本不高。可以说统一起来的整体的开发成本非常低。而且,它将为我们提供更大的便利来改善网页地址。在成本方面,用户可以连接互联网时代,并且可以用计算机登录世界上任何一个角落的网页地址的所有功能。对于计算机硬件和计算机软件的这个要求不是很高,而且它访问起来非常方便。因此,从经济的可能性分析来看,这个网页地址具有强大的经济效益特点。因为输入信息的页的大部分以下拉框的形式表示,这个系统的操控也非常简单。您可以通过

20、系统自动生成一些基本页面信息。最佳日历控件可以使用一个小时。操控员的技术和才能要求不高。只要您熟练操控 Windows,您就可以在这个系统操控中做一些训练工作。而且系统的可视性非常好,技术要求不高。这个系统在实用上很重要。将开放源计算机特有的代码用作开发内部资源环境计算机软件的计算机的接受库。与共同系统计算机软件的开发不同。没有侵害的问题,即法律允许。3.2 系统总体设计通过分析一般系统的功能,系统分为正面显现画面和背景管理两个部分。前台显现画面器主要分为两个板块:关于我们和老师。背景管理分为技术类别板块、导入板块、专栏管理板块、网页上的文章篇幅管理板块、系统信息板块、管理者管理板块。3.2.

21、1 系统计算机的接受库设计请求分析之后,该系统的计算机的接受库主要由以下表构成:1 .管理表以下表格主要用于表示在存储系统的网页地址管理中使用的管理者电脑语言。这包括是否删除管理员编号、用户名、密码和字段。表格的具体结构和内容如下。字段类型空主键注释idint(11)否是管理员编号usernamevarchar(32)是否用户名passwordvarchar(64)是否密码statustinyint(4)是否是否删除字段表 3-1创建表的 SQL 语句为:第 8 页 共 43 页CREATE TABLE m_admin ( id int(11) NOT NULL AUTO_INCREMENT,

22、 username varchar(32) DEFAULT NULL, password varchar(64) DEFAULT NULL, status tinyint(4) DEFAULT 1, PRIMARY KEY (id) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;2.网页上的文章篇幅表(表 3-2)表主要用于存储装置中存储网页上的文章篇幅电脑语言。表格主要包括是否删除网页上的文章篇幅编号、网页上的文章篇幅名称、网页上的文章篇幅类别、内容和字段。桌子的桌子构造如下。字段类型空主键注释idint(11)否是网页上的文章篇幅编

23、号titlevarchar(255)是否网页上的文章篇幅名称thumbvarchar(255)是否大概图contenttext是否网页上的文章篇幅内容categoryint(11)是否所属分类tech_idint(11)是否技术类别forward_listvarchar(255)是否授课类别createdint(11)是否创建时间statustinyint(4)是否是否删除字段表 3-2第 9 页 共 43 页创建该表的 SQL 语句为:CREATE TABLE m_article ( id int(11) NOT NULL AUTO_INCREMENT, title varchar(255)

24、 DEFAULT NULL, thumb varchar(255) DEFAULT NULL, content text, category int(11) DEFAULT NULL, tech_id int(11) DEFAULT NULL, forward_list varchar(255) DEFAULT NULL, created int(11) DEFAULT NULL, status tinyint(4) DEFAULT 1, PRIMARY KEY (id) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;3.分类表(表 3

25、-3)表格主要将分类信息存储在系统中。表格主要包括编号、大概图、分类编号、分类名称、分类详情、以及如何显现画面分类网页上的文章篇幅的字段。表格构成如下:字段类型空主键注释idint(11)否是编号thumbvarchar(255)是否大概图parent_idint(11)是否父分类titlevarchar(255)是否分类名称contenttext是否描述show_methodtinyint(4)是否展示方式createdint(11)是否创建时间第 10 页 共 43 页statustinyint(4)是否状态表 3-3创建该表的 SQL 语句为:CREATE TABLE m_categor

26、y ( id int(11) NOT NULL AUTO_INCREMENT, thumb varchar(255) DEFAULT NULL, parent_id int(11) DEFAULT NULL, title varchar(255) DEFAULT NULL, content text, show_method tinyint(4) DEFAULT NULL, created int(11) DEFAULT 1, status tinyint(4) DEFAULT 1, PRIMARY KEY (id) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT

27、 CHARSET=utf8;4.系统信息表(表 3-4)表格主要存储系统信息。表格主要包括系统名称、系统说明、系统关键字、系统版权、公司地址等。表格构成如下:字段类型空主键注释idint(11)是否编号site_namevarchar(255)是否站点名称site_descvarchar(255)是否站点描述site_keyvarchar(255)是否站点关键字site_logovarchar(255)是否站点 LOGOsite_telvarchar(255)是否站点电话第 11 页 共 43 页site_urlvarchar(255)是否站点网址site_emailvarchar(255)是

28、否站点邮箱site_addressvarchar(255)是否站点地址site_weibovarchar(255)是否站点微博site_blogvarchar(255)是否站点博客site_copyvarchar(255)是否站点版权site_icpvarchar(255)是否站点备案site_privacytext是否站点隐私政策site_servicetext是否站点服务信息site_helptext是否站点帮助信息site_mastervarchar(255)是否站点负责人site_404varchar(255)是否站点 400 电话site_faxvarchar(255)是否站点传真s

29、ite_qqvarchar(255)是否站点 qq表 3-4创建该表的 SQL 语句为:CREATE TABLE m_config ( id int(11) DEFAULT NULL, site_name varchar(255) DEFAULT NULL, site_desc varchar(255) DEFAULT NULL, site_key varchar(255) DEFAULT NULL, site_logo varchar(255) DEFAULT NULL, site_tel varchar(255) DEFAULT NULL, site_url varchar(255) DE

30、FAULT NULL,第 12 页 共 43 页 site_email varchar(255) DEFAULT NULL, site_address varchar(255) DEFAULT NULL, site_weibo varchar(255) DEFAULT NULL, site_blog varchar(255) DEFAULT NULL, site_copy varchar(255) DEFAULT NULL, site_icp varchar(255) DEFAULT NULL, site_privacy text, site_service text, site_help t

31、ext, site_master varchar(255) DEFAULT NULL, site_404 varchar(255) DEFAULT NULL, site_fax varchar(255) DEFAULT NULL, site_qq varchar(255) DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8;第 4 章 系统实现4.1 前台展示板块1 .主页板块此板块主要为用户提供快速导航网页,并能迅速根据主页内的相互关联的网址输入功能网页。譬如,分类网页浏览,登录登记,新闻阅览等。板块的操控结果如下。第 13 页 共 43 页该板

32、块主要计算机特有的代码如下:$id = $_GETid;$sql = SELECT * FROM m_category WHERE id=.$id;$category = USB_query($sql);$category = USB_fetch_assoc($category);if($categoryshow_method=1) $categoryurl =list.php?id=.$categoryid;else $categoryurl =single.php?id=.$categoryid;$parent_cate = get_parent($id);if($parent_cates

33、how_method=1)第 14 页 共 43 页 $parent_cateurl =list.php?id=.$parent_cateid;else $parent_cateurl =single.php?id=.$parent_cateid;$child_menu = get_child($parent_cateid);if(!empty($child_menu) foreach($child_menu as $j=$sub) if($subshow_method=1) $child_menu$jurl = list.php?id=.$subid; else $child_menu$ju

34、rl = single.php?id=.$subid; function get_parent($cate_id) $sql = SELECT * FROM m_category WHERE id=.$cate_id; $cate = USB_query($sql);第 15 页 共 43 页 $cate = USB_fetch_assoc($cate); if($cateparent_id!=0) return get_parent($cateparent_id); return $cate;2 .登录板块此板块为用户提供登录站点的功能。在登录网页地址上,平台可以记录用户网页浏览的历史信息,

35、并向人工智能用户推荐新闻。板块的操控结果如下。该板块主要计算机特有的代码如下:$id = $_GETid;$sql = SELECT * FROM m_category WHERE id=.$id;$category = USB_query($sql);$category = USB_fetch_assoc($category);if($categoryshow_method=1)第 16 页 共 43 页 $categoryurl =list.php?id=.$categoryid;else $categoryurl =single.php?id=.$categoryid;$parent_c

36、ate = get_parent($id);if($parent_cateshow_method=1) $parent_cateurl =list.php?id=.$parent_cateid;else $parent_cateurl =single.php?id=.$parent_cateid;/var_dump($parent_cate);$child_menu = get_child($parent_cateid);/$where = category in(.$parent_cateid.,;$where = ;if(!empty($child_menu) foreach($child

37、_menu as $j=$sub)第 17 页 共 43 页 if($subshow_method=1) $child_menu$jurl = list.php?id=.$subid; else $child_menu$jurl = single.php?id=.$subid; if($j!=(count($child_menu)-1) / $where.=$subid.,; else / $where.=$subid.); function get_parent($cate_id) $sql = SELECT * FROM m_category WHERE id=.$cate_id; $ca

38、te = USB_query($sql); $cate = USB_fetch_assoc($cate); if($cateparent_id!=0) return get_parent($cateparent_id);第 18 页 共 43 页 return $cate;$page_size = 10;$current_page =0;if(isset($_GETp)&!empty($_GETp) $current_page = $_GETp;if($current_page!=0) $limit = LIMIT .($page_size*($current_page-1).,.$p

39、age_size;$sql = SELECT * FROM m_article category=.$categoryid. AND status=1 .$where. ORDER BY created DESC ;$res2 = USB_query($sql);$data2 = array();while($item = USB_fetch_assoc($res2) $data2 = $item;第 19 页 共 43 页$sql = SELECT * FROM m_article WHERE category=.$categoryid. AND status=1 .$where. ORDE

40、R BY created DESC .$limit;/echo $sql;$res = USB_query($sql);$data = array();while($item = USB_fetch_assoc($res) $sql = SELECT * FROM m_tech WHERE id=.$itemtech_id; $tech = USB_query($sql); $itemtech = USB_fetch_assoc($tech);/echo $itemforward_list; $forward = unserialize(str_replace(,$itemforward_li

41、st); / var_dump($forward); $fors = array(); if(!empty($forward) foreach($forward as $k=$f) $sql = SELECT * FROM m_forward WHERE id=.$f; $forw = USB_query($sql); $forw = USB_fetch_assoc($forw); $fors = $forw;第 20 页 共 43 页 $itemforward = $fors; $data = $item;/var_dump($data);$total = count($data2);req

42、uire_once(include/class.pager.php);$params = array( total_rows=$total, #(必须) method =defalut, #(必须) parameter =, #(必须) now_page =$current_page, #(必须) list_rows =$page_size, #(可选) 默认为 15);$page = new Core_Lib_Page($params);3 .人工智能推荐板块根据网页浏览相关分类新闻的用户编号和频率,系统向用户提供个人推荐。推荐内容各用户不同。内容虽不推荐没有目的,但建议您对用户感兴趣,并关

43、注提高用户的满意度。此外,该系统还建议用户 24 小时内阅读时间最长的新闻内容。除了向用户推荐新闻外,还可以向用户推荐淘宝网等购物网页地址的产品。板块的操控结果如下。第 21 页 共 43 页4.2 后台管理板块1 .信息评论管理消息注释主要在管理平台上向管理员提供用户消息的功能。显现画面信件列表,即当前系统的注释。只要管理员单击批注按钮,PHP 调用 USB 函数,完全调查这种信息。HTML 的表格标签也可以用于在页面中显现画面列表电脑语言。将撰写和删除按钮添加到电脑语言背面。板块操控的结果如下。$page_size = 10;$current_page =0;if(isset($_GETp

44、)&!empty($_GETp) $current_page = $_GETp;第 22 页 共 43 页if($current_page!=0) $limit = LIMIT .($page_size*($current_page-1).,.$page_size;$where = ;if(isset($_GETtitle)&!empty($_GETtitle) $where .= AND title LIKE %.$_GETtitle.%;if(isset($_GETparent_id)&!empty($_GETparent_id) $where .= AND par

45、ent_id=.$_GETparent_id.;if(isset($_GETmethod)&!empty($_GETmethod) $where .= AND show_method=.$_GETmethod.;$sql = SELECT * FROM m_category WHERE status=1 .$where. ORDER BY created DESC ;第 23 页 共 43 页$res2 = USB_query($sql);$data2 = array();while($item = USB_fetch_assoc($res2) $data2 = $item;$sql

46、= SELECT * FROM m_category WHERE status=1 .$where. ORDER BY created DESC .$limit;$res = USB_query($sql);$data = array();while($item = USB_fetch_assoc($res) if($itemparent_id!=0) $sql = SELECT * FROM m_category WHERE id=.$itemparent_id; $tech = USB_query($sql); $itemparent = USB_fetch_assoc($tech); e

47、lse $itemparent = array(title=顶级分类); if($itemshow_method=1)第 24 页 共 43 页 $itemmethod = 列表; else $itemmethod = 单页; $data = $item;$total = count($data2);require_once(./include/class.pager.php);$params = array( total_rows=$total, #(必须) method =defalut, #(必须) parameter =, #(必须) now_page =$current_page,

48、#(必须) list_rows =$page_size, #(可选) 默认为 15);$page = new Core_Lib_Page($params);if ($_GET) if (isset($_GETa) $act = $_GETa; if ($act = del) $sql = UPDATE m_category SET status=0 WHERE id= . 第 25 页 共 43 页$_GETid; USB_query($sql); echo location.href = category.php; ; $sql = SELECT * FROM m_category WHER

49、E status=1 ORDER BY created DESC;$res3 = USB_query($sql);$data3 = array();while($item3 = USB_fetch_assoc($res3) $data3 = $item3;2.友情相互关联的网址管理友情相互关联的网址管理板块主要用于检查、添加、修改、删除、列表和系统友情相互关联的网址等功能。板块主要包括以下小板块:(1)友情相互关联的网址追加:这是一个主要追加友情相互关联的网址的板块。每当管理员点击添加类别按钮时,页面就会跳到添加教育类别的页面。然后,提供一种页面用于收集平台信息的平台。点击管理者的网页地址名、

50、地址、图片,点击追加按钮,电脑语言就会发送到PHP,PHP 接收平台电脑语言,建立相应的计算机的接受库插入句,最终在计算机的接受库中插入友好相互关联的网址信息。板块的操控结果如下。第 26 页 共 43 页该板块主要计算机特有的代码如下:if($_POST) $fileName = $_FILESfilename; $ext = getExt($fileName); $userDir = date(Ymd); $basePath = /uploads/; $savePath = $basePath.$userDir; if(!is_dir($savePath) 第 27 页 共 43 页 mk

51、dir(.$savePath); $file = $savePath./. time() . .$ext; move_uploaded_file($_FILESfiletmp_name, . . $file); $fileDir = $basePath.$userDir; $sql = INSERT INTO m_link(created,link_name,link_url,image_url) VALUES(.time().,.$_POSTtitle.,.$_POSTlink_url.,.$file.); USB_query($sql); /echo $sql;exit; echo loc

52、ation.href = link.php; ;(2)友情相互关联的网址一览显现画面:显现画面当前系统的所有友情相互关联的网址。管理员点击友情相互关联的网址列表按钮,然后 PHP 调用 USB 功能查询此类信息,然后使用 HTML 表标签在页面上显现画面列表电脑语言。不,在每行电脑语言之后添加撰写和删除按钮。板块操控的结果如下。第 28 页 共 43 页(3)友情相互关联的网址修改:这意味着管理员在需要修改的电脑语言行后面单击撰写按钮,然后移动到撰写页面。页面上,PHP 收到相应电脑语言的选项号码,并用平台填充。管理员点击更新按钮确认表单的成功,将表单发送给 PHP,接收表单电脑语言,建立更新

53、计算机的接受库的语句,调用 PHP 操控 USB 的语句并更新电脑语言。此板块的主要计算机特有的代码如下。if($_POST) $sql = UPDATE m_link SET link_name=.$_POSTtitle., image_url=.$file., link_url=.$_POSTlink_url. WHERE id=.$_POSTid; USB_query($sql); echo location.href = forward.php; ;(4)删除友情相互关联的网址:如果您不需要使用类别,您必须删除。管理员单击删除的按钮,通过接收到的编号单击 PHP 页面,构筑删除计算机的

54、接受库的语句,从计算机的接受库中删除电脑语言。删除友情相互关联的网址的主要计算机特有的代码如下。if ($_GET) if (isset($_GETa) 第 29 页 共 43 页 $act = $_GETa; if ($act = del) $sql = UPDATE m_link SET status=0 WHERE id= . $_GETid; USB_query($sql); echo location.href = link.php; ; if ($act = pass) $sql = UPDATE m_link SET step=1 WHERE id= . $_GETid; USB

55、_query($sql); echo location.href = link.php; ; if ($act = nopass) $sql = UPDATE m_link SET step=0 WHERE id= . $_GETid; USB_query($sql); echo location.href = link.php; ; 第 30 页 共 43 页 3 .专栏管理列管理板块主要实现向系统添加、修改、删除、显现画面列的功能。板块主要包括以下小板块:添加列:主要添加列。管理员单击“添加”列按钮,跳转到“添加”列的页面。此时,提供了用于收集类别信息的平台。表格包含列名、父类别、列盖、演

56、示方法和细节。点击添加按钮,电脑语言将由系统发送到 PHP,通过接收到的表单电脑语言,相应的计算机的接受库将为我们建立。板块的操控结果如下。(2)列列表显现画面:列列表显现画面,即显现画面当前系统中存在的所有列。管理员输入列的名称,并选择父列和显现画面模式,然后单击查找和搜集按钮。PHP 调用 USB 函数调查列名的信息。HTML 的表格标签也在页面中用于显现画面列表电脑语言。在每个电脑语言行之后添加撰写和删除按钮。板块的操控结果如下。第 31 页 共 43 页该板块主要计算机特有的代码如下:$page_size = 10;$current_page =0;if(isset($_GETp)&a

57、mp;!empty($_GETp) $current_page = $_GETp;if($current_page!=0) $limit = LIMIT .($page_size*($current_page-1).,.$page_size;$where = ;if(isset($_GETtitle)&!empty($_GETtitle) $where .= AND title LIKE %.$_GETtitle.%;第 32 页 共 43 页if(isset($_GETparent_id)&!empty($_GETparent_id) $where .= AND parent

58、_id=.$_GETparent_id.;if(isset($_GETmethod)&!empty($_GETmethod) $where .= AND show_method=.$_GETmethod.;$sql = SELECT * FROM m_category WHERE status=1 .$where. ORDER BY created DESC ;$res2 = USB_query($sql);$data2 = array();while($item = USB_fetch_assoc($res2) $data2 = $item;$sql = SELECT * FROM

59、m_category WHERE status=1 .$where. ORDER BY created DESC .$limit;$res = USB_query($sql);第 33 页 共 43 页$data = array();while($item = USB_fetch_assoc($res) if($itemparent_id!=0) $sql = SELECT * FROM m_category WHERE id=.$itemparent_id; $tech = USB_query($sql); $itemparent = USB_fetch_assoc($tech); else

60、 $itemparent = array(title=顶级分类); if($itemshow_method=1) $itemmethod = 列表; else $itemmethod = 单页; $data = $item;第 34 页 共 43 页$total = count($data2);require_once(./include/class.pager.php);$params = array( total_rows=$total, #(必须) method =defalut, #(必须) parameter =, #(必须) now_page =$current_page, #(必须) list_rows =$page_size, #(可选) 默

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论