(完整版)基于PHP的网站设计及项目(最终版)毕业论文.docx

上传人:h**** 文档编号:26941066 上传时间:2022-07-20 格式:DOCX 页数:11 大小:17.06KB
返回 下载 相关 举报
(完整版)基于PHP的网站设计及项目(最终版)毕业论文.docx_第1页
第1页 / 共11页
(完整版)基于PHP的网站设计及项目(最终版)毕业论文.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《(完整版)基于PHP的网站设计及项目(最终版)毕业论文.docx》由会员分享,可在线阅读,更多相关《(完整版)基于PHP的网站设计及项目(最终版)毕业论文.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(完整版)基于PHP的网站设计及项目(最终版)毕业论文 安徽三联学院 专科毕业论文题目:基于PHP的网站设计及项目 姓名孟飞 专业网络系统管理 班级10级 指导教师汤雷 2022年12 月 基于PHP的网站设计及项目 摘要 PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩 写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。PHP代码将在Web服务器中被解释为HTML 代码,返回给客户端。PHP是用于动态内容和MySQL数据库交互的最优秀 语言。PHP的特点是容易掌握,学习周期短、成本低,PHP语法简单、灵

2、 活,丰富的数据库兼容性,强大的功能扩展性,面向对象编程支持(PHP5), 运行效率高,网络上支持资源丰富。PHP 代码被包含在特殊的起始符和结 束符中,使得可以进出“PHP 模式”。PHP和客户端的 JavaScript 不同 的是,PHP 代码是运行在服务端的。如果在服务器上建立了如上例类似 的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知 其背后的代码是如何运作的。甚至可以将 web 服务器设置成让 PHP 来 处理所有的 HTML 文件,这么一来,用户就无法得知服务端到底做了什 么。 关键词:服务器端语言;开放源代码;运行效率高 目录 第一节引言 (1) 第二节P H

3、P的前言 (2) 2.1P H P的用途 (2) 2.2w a m p环境 (2) 第三节P H P项目中常用函数 (3) 3.1函数 (3) 3.2回话控制 (4) 3.3 输出函数和引用函数 (7) 3.4变量操作函数和数学函数 (7) 3.5 字符串函数 (8) 3.6 数组函数 (9) 3.7 日期时间函数和URL函数 (12) 3.8 目录文件函数 (12) 第四节P H P面向对象 (14) 4.1面向对象概念 (14) 4.2类的结构成员 (15) 4.3类的实例化与函数 (15) 4.4继承 (16) 4.5成员控制 (16) 第五节P H P+M y S Q L (16) 5

4、.1P H P中M y S Q L内置函数 (16) 5.2 PHP+MySQL版本的网站设计 (20) 第六节实际博客项目 (22) 6.1分析项目 (22) 6.2后台(部分代码) (23) 6.3前台(部分代码) (26) 6.4实现效果 (29) 结束语 (31) 参考文献 (32) 致谢 (33) 第一节引言 近年来,php越来越来流行,由于所有的PHP源代码事实上都可以得到,PHP是免费的。程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。由于PHP是运行在服务器端的脚本,可以运行在UNIX、

5、LINUX、WINDOWS、Mac OS下。PHP消耗相当少的系统资源。SiteTeam企业自助建站软件是一部专业为搜索引擎营销(网站优化SEO)而设计,操作极简单,网站极稳定、故障自动修复、在线升级维护、建站速度极快、专为大众上网营销而设计的完全免费开源企业建站系统!用PHP动态创建图像。php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。专业专注:PHP支持脚本语言为主,同为类C语言。 PHP的语法与C,Perl,ASP或者JSP相比,对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都

6、会变得很简单。你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。 PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL 是现在绝佳的组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。 就像前面说的那样,PHP已经进入了一个高速发展的时期。

7、对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。 PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。 传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web 服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。 除了以上优点,PHP的开发者们为了更适合web编程,开发了许多外围的流行基

8、库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切,而且无所不能! 第二节PHP的前言 2.1 PHP的用途 1.编写服务器脚本(图) 2.编写命令行脚本 3.编写桌面应用程序 图2-1 编写web服务器脚本过程 2.2 wamp环境 W代表:Windows平台,a代表:Apache服务器,m代表:mysql 数据库,p代

9、表:PHP语言;先安装Apache服务器,在安装PHP,最后安装mysql。 (1)PHP官网下载:x- 函数名(参数列表) 函数体return 返回值。 (2)变量的作用域和生命周期:变量的分类:局部变量在函数体内定义的变量,全局变量函数体外主程序定义的变量。变量的作用域:局部变量在函数体内有效(可见),全局变量在整个程序脚本中有条件有效(有条件可见)。变量的生命周期:局部变量从声明语句开始到函数结束,全局变量从声明语句开始到脚本结尾。global函数局部中使用全局变量,必须先用该关键字声明,方可使用。static静态变量强制性将变量的生命周期延续到下一次调用;静态变量仅在局部函数域中存在。

10、 (3)函数的参数:语法:type function 函数名(参数列表) 函数体return 返回值函数的参数列表可以有,也可以没有;多个参数用半角英文逗号(,)分隔;默认参数从右向左。无参数的函数:function displayBR() echo ;;有参数的函数:function displayBR($n) for($i=0;$i值对应的方式存储,一个名=值对仅仅是一条记录,COOKIE中的内容大多数是经过加密的。 图3-2 COOKIE在客户端的设置 PHP中COOKIE函数:PHP 用setcookie 函数来设置cookie Cookie 数据在传输过程中是作为页面请求的一部分进行

11、传输,在浏览器客户端和服务器之间传递信息,PHP中的Cookie是用全局变量数组进行赋值和调用的:$_COOKIE超全局数组变量(字符串关联数组)。设置COOKIE的PHP函数:setcookie(变量名 ,变量值, 过期时间(unix秒), 有效路径, 有效域名);变量名:参数是设置cookie 的名字。变量值:设定了cookie的值。过期时间:cookie变量有效期的截至时间(超过则失效),是一个标准的Unix时间标记,可以用time()函数取得,以秒为单。cookie的有效路径和有效域名。 if(!isset($_COOKIEmycookie) echo 没有mycookie参数,开始设

12、置mycookie参数值; setcookie(mycookie, dayu, time()+1); else echo 已设置了mycookie的值:.$_COOKIEmycookie; 删除COOKIE(两种方法):setCookie(cookieName); 赋空值setCookie(cookieName, value, time(); 设过期时间。使用cookie 的限制,不同的浏览器版本,浏览器型号对cookie 的处理不同,客户端可以禁用cookie ,浏览器也会限制cookie 的数量,cookie 本身不存在危险。 2.会话控制之SESSION:客户端禁用COOKIE时如何控制

13、会话: 访问网站的来客会被分配一个唯一的标识符,即所谓的会话 ID。它要么存放在客户端的 cookie,要么经由 URL 传递。 SESSION变量只对相同ID的会话有效,限定了用户和服务器的关联;相等的session_id表明是同一个会话。session_start();开启会话echo session_id( );获得当前会话的ID。 SESSION:PHP中使用超全局变量数组$_SESSION来存储设置信息(字符串关联数组) SESSION会话中的数据存放在服务器端;SESSION_ID会话ID默认存放在客户端的Cookie中。 PHP中使用SESSION会话的工作流程:脚本中启动会话s

14、ession,或根据配置文件php.ini中设置的自动启动会话session,设置取得当前会话ID,即session_id系统可自动完成,返回注册销毁该会话中的变量值,通过cookie或URL GET参数传递session_id系统可自动完成,进入下一个脚本执行。 php.ini中关于session的配置项:session.save_path :session 信息在服务器端的存储路径,session.auto_start :自动启用session,默认不自动。如果设置为1,则不用每次访问时都先session_start()。修改php.ini配置,不用cookie存储会话ID,而用URL的G

15、ET传递: e_cookies :使用cookie来保存session_id,默认是 e_only_cookies:仅使用cookie来保存session_id ,默认是 e_trans_sid:是否可以通过URL传递会话ID,默认不允许。 SESSION操作时使用的常用函数:session_start( ) :指明php 脚本需要使用session会话;要使用session必须先调用此函数开启会话,除非php.ini中已设置自动开启session_id( string $sid ): 设置得到session的id值;设置新的session_id意味着启动一个新的session会话,或设置si

16、d开启一个已有的会话。session_name (string $session_name):设置返回session_id的名字默认是PHPSESSID,一般不用更改。session_unset( ):释放session中定义的所有变量的值,session_destroy( ):销毁session中所有的已注册变量和会话ID。注意:session_destroy是清除SESSOIN_ID,并不清除session中的数据;但既然SESSION_ID被清除了,该会话全局作用域内的数据也就失效了;但当前脚本中SESSION的数据还是有效的。 session数据有效期是系统根据php.ini中的“垃圾

17、回收”设置的数据有效时间和回收比例共同作用后自动清除的。session数据默认的有效期为:浏览器关闭后session失效(推荐在火狐中测试)浏览器不关闭,但没有任何操作(无数据刷新等交互动作),一段时间后session失效推荐自定义设置session的失效时间原理:利用Cookie 中session_id会话编号的保存时间,即可设置session变量的保存时间;setcookie(session_name(), session_id(), time()+30);。 3.3 输出函数和引用函数 输出函数:echo 输出字符串(仅能输出标量),无返回值echo(str); 或echo str;pr

18、int_r常用于打印数组或对象,将会按照一定格式显示键和元素。print_r(str); 或print_r($array);var_dump打印变量的相关信息,包括表达式的类型与值var_dump($array);。引用函数:require和include包含引用函数,将外部独立PHP文件中的代码包含引用到当前脚本中来,require:当引用的文件不存在时,脚本严重报错,并终止执行,include:当引用的文件不存在时,脚本提示错误,继续执行。require(be_require.php);和include(be_include.php);。require_once和include_once只

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁