《PHP的数据采集》PPT课件.ppt
优采云 发布时间: 2020-08-23 01:10《PHP的数据采集》PPT课件.ppt
《《PHP的数据采集》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《PHP的数据采集》PPT课件.ppt(29页珍藏版)》请在人人文库网上搜索。
1、PHP动态网页设计教程,六、PHP的数据采集,黄迎久 内蒙古科技大学工程训练中心,主要内容,本讲主要内容 (1)浏览器端数据的递交方法; (2)绝对路径和相对路径的概念; (3)使用实现浏览器端的数据采集方法;,一、浏览器端数据的递交方法,浏览器向WEB服务器某PHP程序发送一个“请求”,该PHP程序接收到该“请求”后,接受所有“请求”数据,然后对这种“请求”数据进行处理,WEB服务器将处理结果作为“响应”返回给浏览器。 浏览器向WEB服务器递交数据的方法GET递交方法和POST递交方法。,一、浏览器端数据的递交方法,1、GET递交方法 GET递交方法是将“请求”数据以查询字符串(Query 。
2、String)的形式附在URL以后“提交”数据。 如 http//localhost/2/register.phpusernamejohnpassword1234 查询字符串中 “”表示查询字符串的开始,“”之后的字符串参数为查询字符串,可以收录多个查询字符串,每个参数以“参数名参数值”的格式定义。,一、浏览器端数据的递交方法,2、POST递交方法 POST数据递交方法通常通过表单实现,默认的情况下表单的数据递交方法为GET方法,因此,必须在表单的标签中加入”post”将数据递交方法更改为POST方法。,一、浏览器端数据的递交方法,3、GET和POST混和递交方法 使用表单可以实现GET和PO。
3、ST混和递交方法,向WEB服务器发出GET恳求的同时,还向该PHP程序发出“POST恳求”。, register.php 程序如下 ,一、浏览器端数据的递交方法,4、两种方法的比较 (1)POST递交方法比GET方法递交方法安全。在例如“注册”、“登录”等系统,不建议使用GET递交方法。 (2)POST递交方法可以递交更多的数据。如“新闻发布系统”中递交篇幅较长的新闻信息时,不建议使用GET递交方法;带有“文件上传功能”的表单必须使用POST递交方法。,二、相对路径与绝对路径,1、绝对路径 “绝对路径”是一个完整的URL,该URL是由以下两部份组成 (1)Scheme拿来描述找寻数据所采用的机。
4、制(协议),如http、ftp等。 (2)位置(location)用来描述到哪儿去找寻数据的资源。这部份使用“//”分隔,例如。 绝对路径无论出现在那里,都代表相同的内容,因此,绝对路径一般在访问系统外部资源时才使用,而访问内部资源时通常使用相对路径。,二、相对路径与绝对路径,2、相对路径 “相对路径”在不同的地方代表的内容是不同的。,例如一个完整的电话号码是“区位号”“电话号码”。以南京为例,0371-66666666是一个在中国境内的“绝对路径”。而到了成都后,只需拨通“66666666”即可,此时“66666666”就是一个“相对路径”。,例如当前目录“c/web/www/6/”中有in。
5、dex.html文件,使用超链接访问该目录下的register.php文件,只需在链接中指定到register.php文件的相对路径即可。 ,二、相对路径与绝对路径,3、相对路径其他概念 (1)同一文件夹下的资源访问 若文件1和文件2在同一目录中,这两个文件的互相访问直接使用文件名即可。 例如a.html和b.php两个文件在同一文件夹下,a.html页面的访问b.php文件时,a.html页面的表单可以这样写 . ,二、相对路径与绝对路径,3、相对路径其他概念 (2)如何表示当前目录 “.”表示文件的当前目录。若a.html和b.php文件在同一目录中,a.html页面的表单访问b.php文。
6、件时,a.html页面的表单写为 . ,二、相对路径与绝对路径,3、相对路径其他概念 (3)如何表示上级目录 “../”表示文件所在目录的上一级目录, “../../”表示文件所在目录的上上级目录。,(4)如何表示下级目录 若文件1访问下级目录中的文件2,直接指定该目录和文件2的文件名即可。 若a.html文件坐落cwwwweb”,b.php文件坐落cwwwwebtest”,则a.html页面的表单访问b.php页面时,a.html页面的表单写为 ,三、使用表单实现浏览器端的数据采集,表单由3部份构成 1表单标签 定义了表单处理程序及数据递交方法等信息; 2表单控件包括文本框、单选钮、复选框及。
7、文件上传等表单控件; 3表单按键包括递交、重置和通常按键;,三、使用表单实现浏览器端的数据采集,1、表单标签 表单标签常用的属性有action、、enctype、title、name等。 1 action设置当前表单数据“提交”的目的地址;当不设置action属性或属性值为空action“”时,表单数据递交给当前页面; 2设置表单数据的“提交”方式。属性值为GET或POST; 3title设置表单数据的提示信息。当用户的键盘表针在表单处逗留时,浏览器用一个红色的小鱼漂显示提示文本。 4enctype设置递交表单数据时的编码方法。属性值为multipart/-data,或 application。
8、/x-www--urlencoded。当一个表单存在文件上传框时,必须将enctype设置为multipart/for-data编码方法。,三、使用表单实现浏览器端的数据采集,2、表单控件 1 文本框 *单行文本框通常拿来输入单行的文字,如姓名、地址等; *密码框一般拿来输入密码,输入的文字会被“*”代替; *多行文本框拿来输入内容较多的文字,如留言、个人简历等; 示例,三、使用表单实现浏览器端的数据采集,2、表单控件 2 隐藏域 隐藏域用于保存一些特定信息,对于浏览器用户来说,隐藏是看不见。但在表单递交时,隐藏域的name属性和value组成的信息将被发送给WEB服务器。 ,三、使用表单实现。
9、浏览器端的数据采集,2、表单控件 3 复选框 用来为浏览器用户提供一系列选项进行选择。 * value定义复选框的值; *checked定义初始状态下该复选框被选中;,例如 音乐 游戏 电影,三、使用表单实现浏览器端的数据采集,2、表单控件 4 单选框 用来为浏览器用户提供一个选项进行选择。 * value定义单选钮的值; *checked定义初始状态下该单选钮被选中; 注一组单选钮中只能有一项被选中;不同的name为不同组别;,例如 音乐 游戏 电影,三、使用表单实现浏览器端的数据采集,2、表单控件 5 文件上传框 浏览器用户可以使用文件上传框来选择上传的文件;表单递交时,该上传的文件名将与。
10、其他表单数据一起递交。 * size定义文件上传框的长度; *maxlength定义文件上传框最多输入的字符数; 注每位上传框只能选择一个文件;使用上传框时,表单标签的enctype属性必须设置为multipart/-data,属性必须设置为“post”提交形式。,例如 ,三、使用表单实现浏览器端的数据采集,2、表单控件 6 下拉选择框 分为单选和多选。单选式容许用户在一系列下拉选项中选择一个选项;多选式容许用户在一系列下拉选项中选择多个选项。, * size定义下拉框的高度,默认为1; *multiple定义下拉框是多项式还是多选式;,三、使用表单实现浏览器端的数据采集,2、表单控件 6 下。
11、拉选择框。,三、使用表单实现浏览器端的数据采集,3、表单按键 表单按键分为“提交按键”、“图像递交按键”、“重置按键” 。 “提交按键”和“图像递交按键”用于递交表单数据; “重置按键”用于将表单数据恢复至初始状态;,1 提交按键 ,* name定义递交按键的名称; * value定义递交按键上的显示文字; 例如 ,三、使用表单实现浏览器端的数据采集,3、表单按键 2 图像递交按键 * src图象的路径;,例如 ,3重置按键 例如 ,三、使用表单实现浏览器端的数据采集,4、表单综合应用 创建比如右图的表单,三、使用表单实现浏览器端的数据采集,5、使用_GET和_POST“采集”表单数据 当浏览。
12、器以”GET”方式递交数据时,服务器端PHP程序应该使用预定义变量_GET“采集”提交数据; 当浏览器以”POST”方式递交数据时,服务器端PHP程序应该使用预定义变量_POST“采集”提交数据;,例如上例的register.php程序 ,三、使用表单实现浏览器端的数据采集,6、 WEB服务器端其他数据采集方法 1 预定义变量 _REQUEST 使用_REQUEST既可以采集GET方法递交的URL程序字符串中的参数信息,也可以采集表单POST方法递交的参数信息。 之前程序使用_POST或_G优采云采集器的参数信息都可以换成使用_REQUEST采集。,例如上例的register.php程序 ,三、使。
13、用表单实现浏览器端的数据采集,6、 WEB服务器端其他数据采集方法 2 预定义变量 _SERVER 使用_SERVER可以得到浏览器端和服务器端主机的一些信息。,* _SERVER“REMOTE_ADDR”定义了浏览器端主机的IP地址; * _SERVER“SERVER_ADDR”定义了服务器端主机的IP地址; * _SERVER“PHP_SELF”定义了当前执行程序的文件名; * _SERVER“QUERY_STRING”定义了URL的查询字符串; * _SERVER“DOCUMENT_ROOT”定义了WEB服务器主目录; * _SERVER“REQUEST_RUI”定义了除域名外的其余URL部份;,本讲总结,本讲总结 1 掌握GET与POST递交数据的方式; 2 掌握表单控件的使用方式; 3 掌握_GET与_POST“采集”数据的使用方式; 4 掌握_REQUEST“采集”数据的使用方式; 5 了解_SERVER的使用方式;,Thank You ,内蒙古科技大学 工程训练中心,*** 次数1357533 已用完,请联系开发者***。