版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PHP的新闻发布系统摘要
近年来,互联网的各项技术几乎发展成熟,网络逐渐融入到我们的生活。对于传统的电视和报纸杂志等传媒方式已经满足不了人们的需求。因此,网络作为传媒的媒介比起传统的媒介显得出很多优势。它打破了地域限制,更实时快捷直观的得到所要浏览的信息,真正使信息得以共享,从而改变了人们的工作和生活方式。人们能够通过网络的新闻发布系统了解更多的新闻和信息,快速及时的新闻浏览,快捷方便的网络信息查询使网络与人们的生活更加紧密。在互联网上的众多网站中,新闻发布系统在各大网站中是不可或缺的系统之一。新闻发布系统可以使新闻的内容种类更繁多,新闻发布更开放,用户也可以通过此平台相互交流互动。因此凸显了新闻发布系统的各项优越性。本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布系统的网站。该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索。几乎可以满足大部分用户的各项需求。此系统不仅前台功能强大,而且后台管理系统更强大。管理员可以新闻,新闻分类等模块进行分块管理。因此,管理员可以直观快捷的管理网站的各项事务,以便此系统可以正常稳定的运行。关键词:新闻发布系统,PHP编程,MYSQL数据
目录概述(PHP与MYSQL)………1MySQL数据库PHP连接与创建程序流程图…静态页面的设计………PHP动态代码编写与测试……1、各个页面的连接代码编写。2、获取表单的数据并测试代码。MySQL数据库PHP连接与创建………………多模块新闻管理系统(库名:news_manage) 一、manage_user_info(管理用户信息数据表) 二、module_info(模块信息数据表) 三、news_info(新闻信息数据表) 1、PHP中对MySQL数据库的操作2、PHP中建立与关闭MySQL连接。小结………概述PHP的应用范围相当广,除了可以用于设计一般的网页互动效果以外,还可以在授权认证的范围之下进行存取文件等操作。PHP支持许多数据库,因此可以利用Internet轻易地访问数据内容,而目前最热门的电子商务更缺少不了这样的技术。另外,PHP也支持各种通信协议,还可以轻易地开发出许多客户端的网络应用程序。PHP可简单的视为一种程式语言,可以用来设计留言版,讨论区,或聊天室等等的动态网页.而MySQL是资料库的一种,最常用的用途是作为网页程式之资料库,为了因应未来讨论区文章会日渐增多,所以需要有MySQL套件的支援,其目的就是在处理这些由客户端传送来的资料.所以,PHP可以应用的范围可针对其特性进行发挥。常见的PHP应用包括交互式网页、动态网页、留言板、讨论区、电子邮件等。
MYSQL数据库PHP连接与创建程序流程图1、创建数据库createdatabase数据库名(库名newsmanage);2、访问数据库use数据库名;3、创建数据库表createtable数据表名(表名分别为user和new)字段名1数据类型primarykeynotnullauto_increment,字段名2数据类型,字段名3数据类型,);4、插入数据insertinto表名(字段1,字段2,…)values(值1,值2,….);5、查询select字段1,字段2,…from数据表名where条件表达式6、导入数据库代码导出sql:命名为newsmanage.sql文本。文本的内容如下:数据库:`newsmanage`CREATEDATABASE`newsmanage`DEFAULTCHARACTERSETlatin1COLLATElatin1_swedish_ci;USE`newsmanage`;表的结构`new`CREATETABLEIFNOTEXISTS`new`(`newid`int(11)NOTNULLAUTO_INCREMENT,`newtitle`varchar(200)NOTNULL,`newcontent`textNOTNULL,`newauthor`varchar(50)NOTNULL,`newstime`datetimeNOTNULL,PRIMARYKEY(`newid`))ENGINE=InnoDBDEFAULTCHARSET=gb2312AUTO_INCREMENT=8;转存表中的数据`new`INSERTINTO`new`(`newid`,`newtitle`,`newcontent`,`newauthor`,`newstime`)VALUES(1,'新闻标题','新闻内容','作者','2012-05-0121:22:30'),(2,'新闻标题','新闻内容','作者','2012-05-0221:22:30'),(3,'新闻标题','新闻内容','作者','2012-04-0221:22:30'),(4,'新闻标题','新闻内容','作者','2012-04-0321:22:30');表的结构`user`CREATETABLEIFNOTEXISTS`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(15)NOTNULL,`password`varchar(15)NOTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=gb2312AUTO_INCREMENT=5;转存表中的数据`user`INSERTINTO`user`(`id`,`name`,`password`)VALUES(1,'黄良桂','123'),(2,'黄良桂','123'),(3,'黄良桂','123'),(4,'黄良桂','123');
三、动态页面的设计系统实现利用Dreamweaver及Photoshop软件美化制作动态页面,然后打开MacromediaDreamweaver8开始制作网页,步骤如下:建立站点名称:newmanage.连接数据库服务器.所以的网页都保存在C:\ProgramFiles\EasyPHP-\www这样的话便于浏览。新闻发布首页如图是新闻发布系统的首页,该页面的功能包括:新闻浏览、新闻检以及管理员专用通道,用户点击相应的链接是进入相应的功能页面。此新闻发布系统在导航中已经列出分类,点击即可浏览。最新文章模块是针对新闻发布时间进行排列,列出最新发布的新闻。系统首页
三、连接数据库的核心代码数据库的连接是实现个性功能的前提。在连接数据库的时候,为了防止中文出现乱码的现象,我们在连接数据库的同时对编码进行了指定。统一采用了gb2312的中文编码,使得中文乱码的现象得到解决,还有时区等。核心代码如下:四、分类浏览新闻根据主页的栏目导航,我们可以点击娱乐新闻,点击以后弹出以娱乐新闻的所有相关新闻。如图所示的分类浏览新闻页面。如果用户想要查看某条新闻的具体内容,用户只要点击网页中相应的新闻标题就可以浏览到新闻的详细内容。浏览新闻的详细页面1、分类浏览的核心代码五、管理员用户登录限制用户的权限如图管理员用户登录界面六、新闻发布页面如图是本新闻发布系统的新闻发布页面,新闻的ID数据库自动累加用户不需要对其进行编号。发布时间也不需要用户添加,系统会帮你自动添加发布新闻的时间。新闻标题、作者、新闻来源、新闻类型以及新闻内家等则是用户必须编辑的内容,用户填写好发布的新闻后点击发布,新闻成功发布后,系统将给与成功发布的信息提示。添加新闻发布页面1、新闻发布系统核心代码七
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《高血压护理讲》课件
- 建筑工地临时用工劳务协议
- pep五年级英语课件
- 《临港工业园》课件
- 采购防汛物资报告范文
- 口腔宣教刷牙课件
- 2024版食堂装修工程合同
- 配送承包合同2篇
- 授权签合同协议完整版
- 培训学校劳动合同书
- 食材配送服务方案
- 2023年7月贵州省普通高中学业水平考试-数学
- 初中语文人教九年级上册探究小说中环境描写的作用教学设计
- 小学语文人教四年级上册(统编2023年更新)第六单元-说课稿
- 太极拳表演主持词开场白
- 医院分级手术目录
- GB∕T 23937-2020 工业硫氢化钠
- 磷矿施工组织设计参考模板范本
- 节能减排主题 班会课件(19张PPT)
- 26第三编-经编基本组织
- 精装修给排水施工方案
评论
0/150
提交评论