- 1、本文档共128页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第4章PHP进阶;学习目标/Target;学习目标/Target;章节概述/Summary;目录/Contents;目录/Contents;错误处理;;PHP中每种错误类型都有一个常量与之关联,还可以使用具体的值表示,常见的错误类型:;4.1.1错误类型;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个类别,每个类别的具体作用:
1××:表示成功接收请求,要求浏览器继续提交下一次请求才能完成整个处理流程。
2××:表示成功接收请求并已完成整个处理流程。
3××:表示未完成请求,浏览器需要进一步细化请求。
4××:表示浏览器的请求有错误。
5××:表示服务器端出现错误。;常见的响应状态码:;响应头字段;响应头字段;;响应数据由服务器返回给浏览器,通常不需要人为干预。但有时开发者会根据开发需求,手动更改响应数据,以实现某些特殊的功能。
在PHP中,通过header()函数设置响应数据。;服务器有多种响应实体内容类型。如果请求的是网页,响应实体类型就是HTML;如果请求的是图片,响应实体内容类型就是图片;如果响应体是文本,可以直接使用echo语句输出。
通过Content-Type字段可以设置响应实体内容类型。;在PHP中,使用http_response_code()函数可以设置响应状态码,从而使服务器返回指定的响应状态码。;多学一招:MIME;表单的提交与接收;;表单是网页上能够输入信息的区域,用户可以在表单中填写数据。在Web开发中,经常使用表单完成信息搜索、用户登录、用户注册等功能。;表单的提交方式有GET和POST两种,可以通过form标签的method属性来指定提交方式。;;使用PHP提供的超全局变量接收表单数据,超全局变量:;使用超全局变量$_POST接收表单数据:;;表单提交数组值:;会话技术;;Cookie是服务器为了辨别用户身份而存储在用户本地终端(浏览器)上的数据。当用户第一次通过浏览器访问服务器时,服务器会向浏览器响应一些信息,这些信息都被保存在Cookie中。当用户第二次通过浏览器访问服务器时,浏览器会将Cookie数据放在请求头中发送给服务器。服务器根据请求头中的Cookie数据判断该用户是否访问过,进而识别用户的身份。;Cookie在浏览器和服务器之间的传输过程:;;1.创建Cookie
使用setcookie()函数创建Cookie。;4.4.2Cookie的基本使用
您可能关注的文档
- 《PHP+MySQL动态网站开发》教学设计 第1章 初识PHP.doc
- 《PHP+MySQL动态网站开发》课件 第1章 初识PHP.pptx
- 《PHP+MySQL动态网站开发》课件 第2章 PHP语法基础.pptx
- 《PHP+MySQL动态网站开发》课件 第3章 PHP函数与数组.pptx
- 《PHP+MySQL动态网站开发》课件 第5章 MySQL基础(上).pptx
- 《PHP+MySQL动态网站开发》课件 第6章 MySQL基础(下).pptx
- 《PHP+MySQL动态网站开发》课件 第8章 MySQL进阶.pptx
- 《PHP+MySQL动态网站开发》课件 第9章 使用PHP操作MySQL.pptx
- 《PHP+MySQL动态网站开发》课件 第10章 PHP面向对象程序设计.pptx
- 《PHP+MySQL动态网站开发》课件 第11章 PHP项目开发技术.pptx
- TQGCML-高层建筑搭设斜挑水平兜网安全技术规程.pdf
- TSXJP-未增塑聚氯乙烯(PVC-U)多腔室高耐候型材.pdf
- DB36-285-2023 “金魁”猕猴桃生产技术规程.pdf
- DB34T4637.1-2023 气象灾害综合风险普查技术规范 第1部分:暴雨.pdf
- DB31T1406-2023 农用地现状分类 (2).pdf
- 电力机车辅助变流器.pdf
- TLXLY-城市既有建筑改造类社区养老服务设施改造设计导则.pdf
- DB31T1403-2023 水稻机械化穴直播技术规范 (2).pdf
- DB33T2510-2022 海洋牧场建设效果调查与评价技术规程.pdf
- DB61T-苹果自根砧苗木质量及繁育技术规程.pdf
文档评论(0)