PHP网站开发实例教程(第3版) 课件 第4章 PHP进阶.pptx

PHP网站开发实例教程(第3版) 课件 第4章 PHP进阶.pptx

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4章PHP进阶;学习目标/Target;学习目标/Target;章节概述/Summary;目录/Contents;目录/Contents;错误处理;;PHP中每个错误类型都有一个常量与之关联,还可以使用具体的值表示,常见的错误类型:;PHP中每个错误类型都有一个常量与之关联,常量还可以用数值表示,常见的错误类型:;1.Notice

Notice类型的错误通常是代码不严谨造成的。;2.Warning

Warning错误相比Notice严重。;3.Fatalerror

Fatalerror是致命错误,一旦发生这种错误,PHP脚本会立即停止运行。;;当程序出错时,PHP会报错,报错的信息称为错误信息。;1.错误报告

(1)修改配置文件

在php.ini中默认开启了错误报告。;1.错误报告

(2)error_reporting()函数和ini_set()函数

error_reporting()函数设置错误级别常量,ini_set()函数设置php.ini中指定选项的值。;2.错误日志

(1)通过修改php.ini配置文件记录错误日志

在PHP的配置文件php.ini中添加错误日志的配置。;2.错误日志

(2)通过error_log()函数记录错误日志

error_log()函数的第1个参数是错误信息,第2个参数指定错误信息记录位置,默认记录到php.ini中error_log配置的日志中,第3个参数用于指定错误日志文件的路径。;HTTP;;HTTP由W3C推出,专门用于定义浏览器与Web服务器之间数据交换的格式。它不仅可以保证计算机正确快速地传输超文本文档,还可以确定传输文档中的哪部分或优先展示哪部分内容。;浏览器与Web服务器交互的过程:;HTTP在Web开发中占据重要的位置的原因:

①简单快速:浏览器向服务器发送请求时,只需发送请求方式和路径,HTTP服务器的程序规模小,通信速度较快。

②灵活:HTTP允许传输任意类型的数据,包括文本、图像、音频、视频等。

③无连接:限制每次连接只处理一个请求,节省传输时间。

④无状态:服务器只根据请求处理,不保存浏览器的状态信息,可以减少服务器端的资源占用。;;用户通过浏览器访问某个URL地址,浏览器会向服务器发送请求数据。

请求数据的组成:;HTTP请求方式:;;以百度网站为例,查看请求数据:;常见的请求头字段和说明:;;服务器接收到请求数据后,将处理后的数据返回给浏览器,返回的数据被称为响应数据。响应数据的组成:;以百度网站为例,查看响应数据:;响应状态码是服务器对浏览器请求处理结果和状态的表示,它由3位十进制数组成。

根据响应状态码最左边的数字分类,共分为5个类别,每个类别的具体作用:

1xx:成功接收请求,要求浏览器继续提交下一次请求才能完成整个处理流程。

2xx:成功接收请求并已完成整个处理流程。

3xx:未完成请求,浏览器需要进一步细化请求。

4xx:浏览器的请求有错误。

5xx:服务器端出现错误。;常见的响应状态码:;常见的响应头字段和说明:;常见的响应头字段和说明:;;响应数据由服务器返回给浏览器,通常不需要人为干预。但有时开发者会根据开发需求,手动更改响应数据,以实现某些特殊功能。

在PHP中,通过header()函数设置响应数据。;服务器有多种响应的实体内容类型。如果请求的是网页,响应实体类型就是HTML;如果请求的是图片,响应实体内容类型就是图片;如果响应体是文本,可以直接使用echo语句输出。

通过Content-Type字段设置响应的实体内容类型。;在PHP中,使用http_response_code()函数可以设置HTTP响应状态码,输出响应数据之前,将响应状态码包含在响应数据中。;多学一招:MIME;表单传值;;表单是网页上输入信息的区域,用户可以在表单中填写数据。在Web开发中,经常使用表单完成信息搜索、用户登录、用户注册等功能。;表单的传值方式有GET和POST两种,可以通过form标签的method属性来指定传值方式。;;使用PHP提供的超全局变量接收表单数据,超全局变量:;使用超全局变量$_POST接收数据:;;表单提交数组值:;会话技术;;Cookie是服务器为了辨别用户身份而存储在用户本地终端上的数据。当用户第一次通过浏览器访问服务器时,服务器会向浏览器响应一些信息,这些信息都被保存在Cookie中。当用户使用浏览器再次访问服务器时,浏览器会将Cookie数据放在请求头中发送给服务器。服务器根据请求头中的Cookie数据判断该用户是否访问过,进而识别用户的身份。;Cookie在浏览器和服务器之间的传输过程:;;1.创建Cookie

使用setcookie()函数创建Cookie。;4.4.2Cookie的基本使用方法

文档评论(0)

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

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

1亿VIP精品文档

相关文档