任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 超全局变量 在PHP脚本运行时,PHP会自动将一些数据放在超全局变量中。超 全局变量是PHP预定义好的变量,可以在PHP脚本的任何位置使用。PHP常 用的超全局变量如下表所示 。⑨
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 超全局变量 在PHP脚本运行时,PHP会自动将一些数据放在超全局变量中。超 全局变量是PHP预定义好的变量,可以在PHP脚本的任何位置使用。PHP常 用的超全局变量如下表所示
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 超全局变量 变量名 功能描述 S GET 获取由 Http Get方式提交至PHP脚本的变量 S POST 获取由 Http poSt方式提交至PHP脚本的变量 S FILES 获取由 Http Post文件上传方式提交至PHP脚本的变量 S SERVER 获取当前服务器的信息,以及 Http的请求信息 S COOKIE 获取由 Http提交至PHP脚本的 Cookie信息 S SESSION 获取或设置用户的会话信息 REQUEST 获取由GT、POST和 COOKIE方式提交至PHP脚本的变量
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 超全局变量 变量名 功能描述 $_GET 获取由HTTP GET方式提交至PHP脚本的变量 $_POST 获取由HTTP POST方式提交至PHP脚本的变量 $_FILES 获取由HTTP POST文件上传方式提交至PHP脚本的变量 $_SERVER 获取当前服务器的信息,以及HTTP的请求信息 $_COOKIE 获取由HTTP 提交至PHP脚本的Cookie信息 $_SESSION 获取或设置用户的会话信息 $_REQUEST 获取由GET、POST和COOKIE方式提交至PHP脚本的变量
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 1、HTTP协议 2、HTTP请求方式 3、表单的组成 4、获取表单数据 引入知识点 5、超全局变量 6、HTML特殊字符转义 ∞。⑨
让IT教学更简单,让IT学习更有效 引 入 知 识 点 任务一:用户资料编辑 1、HTTP协议 2、HTTP请求方式 3、表单的组成 4、获取表单数据 5、超全局变量 6、HTML特殊字符转义
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 HTML特殊字符转义 在PHP代码嵌入到HTML中输出数据时,应注意HTML特殊字符的问 题。例如,当用户输入的数据是一个HTML标签时,如果将数据直接显示 到网页中,该标签就会被浏览器直接解析。 通常情况下,网站不允许用户随意输入HTML代码,以防止原有的网 页模板被破坏,造成网页无法正常显示。为了解决这个问题,PHP提供了 htmlspecialchars0函数,该函数可以将字符串中的HTML特殊字符转换为 HTML实体字符,防止被浏览器直接解析。例如“<”会被转换为“&t;” ,“>”会被转换为“>”。如下列代码所示:
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 HTML特殊字符转义 在PHP代码嵌入到 HTML中输出数据时,应注意HTML特殊字符的问 题。例如,当用户输入的数据是一个HTML标签时,如果将数据直接显示 到网页中,该标签就会被浏览器直接解析。 通常情况下,网站不允许用户随意输入HTML代码,以防止原有的网 页模板被破坏,造成网页无法正常显示。为了解决这个问题,PHP提供了 htmlspecialchars()函数,该函数可以将字符串中的HTML特殊字符转换为 HTML实体字符,防止被浏览器直接解析。例如“<”会被转换为“<” , “>”会被转换为“>”。如下列代码所示:
任务一:用户资料编辑 让∏教学更简单,让∏学习更有效 HTML特殊字符转义 当程序接收到用户输入的数据后,如果考虑该数据会在网页中显示,应通 过 htmlspecialchar0函数进行转义
任务一:用户资料编辑 让IT教学更简单,让IT学习更有效 HTML特殊字符转义 当程序接收到用户输入的数据后,如果考虑该数据会在网页中显示,应通 过htmlspecialchars()函数进行转义