基于PHP的新闻发布系统设计与实现_毕业论文.doc

基于PHP的新闻发布系统设计与实现_毕业论文.doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PHP的新闻发布系统设计与实现 PAGE II 基于PHP的新闻发布系统设计与实现 目录 TOC \o 1-3 \h \u )); $this-dbuser=$dbuser; //连接数据库服务器 $this-dbh=@mysql_connect($dbhost,$dbuser,$dbpassword,true); if(!$this-dbh){ nrs_die(sprintf( h1数据库连接错误/h1 p您在codenrs-config.php/code文件中提供的数据库用户名和密码可能不正确,或者无法与数据库服务器code%s/code连接.。/p ul li您确认您提供的用户名和密码正确么?/li li您确认您提供的主机名正确么?/li li您确认数据库服务器正常运行么?/li /ul p如果您无法确定这些问题,请联系您的主机管理员。/p, $dbhost), db_connect_fail); return; } $this-reday=true; //选择数据库 $this-select($dbname); } function (){ @mysql_close($this-dbh); return true; } //选择数据库 function select($db){ if(!mysql_select_db($db,$this-dbh)){ //选择数据库失败 $this-reday=false; nrs_die(sprintf( h1无法选择数据库/h1 p我们可以和数据库服务器建立连接(您提供的用户名和密码正确),但是我们无法选择 code%1$s/code 数据库。/p ul li您确认数据库存在?/li li您确认用户 code%2$s/code 拥有使用 code%1$s/code 数据库的权限?/li li在某些系统上您的数据库名可能还包含了您用户名的前缀,例如 codeusername_%1$s/code,会不会这里出了问题?/li /ul p如果您不知道如何设置一个数据库,您应该strong联系您的主机管理员/strong。/p, $db, $this-dbuser), db_select_fail); return; } } 在文件中引用此文件时,把该文件作为头文件直接调用即可,代码如下所示。 ?php require_once(nrs-db.php);? 页面设计效果:将数据库操作集成在类nrsdb中,这样做的目的是使得数据库操作更简便。首先是使用构造函数__construct($dbuser,$dbpassword,$dbname,$dbhost)进行数据库连接操作,然后使用select($db)函数进行数据库选择的操作,在最后使用析构函数()关闭数据库连接,在此过程中若出现错误,则进行相应提示(见以下图)。在类nrsdb中,还定义了诸如数据查询、数据删除、数据更新的函数。 图5-1 新闻发布系统数据库连接错误 图5-2 新闻发布系统无法选择数据库 5.1.3 系统设置页nrs-settings.php 该页面对系统进行简单的设置,并包含了一些常用的页面。 nrs-settings.php的代码如下所示: ?php //设置时区 date_default_timezone_set(Asia/ShangHai); require_once(ABSPATH.nrs-includes/functions.php); require_nrs_db(); if(!is_nrs_installed() !defined(NRS_INSTALLING)){ $message = 出错了,数据库不完整。br /①请将数据库code style=padding:5px;color:brown;.DB_NAME./code清空;br /②删除文件code style=padding:5px;color:brown;nrs-config.php/code。br /br /然后重试!; nrs_die($message); } require_once(ABSPATH.nrs-admin/includes/post.php); require_once(ABSPATH.nrs-admin/includes/taxonomy.php); require_once(ABSPATH.nrs-admin/includes/link.php); require_once(ABSPATH.nrs-admin/includes/user.php); ? 5.1.4 载入系统配置文件页面nrs-load.php 该页面负责载入系统所需的配置文件。 nrs

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档