php抓取网页表格信息(把握一个中心和两个方法,就能够充分的理解并体会本章的内容了)

优采云 发布时间: 2022-01-16 11:15

  php抓取网页表格信息(把握一个中心和两个方法,就能够充分的理解并体会本章的内容了)

  掌握一个中心和两个方法,就能充分理解和领会本章的内容。一个中心是以php和网页之间的交互为中心的。这两种方法是通过 Web 表单提交数据和通过 URL 传递数据。

  9.2网络表格-----php 外交部发言人

  Web 表单主要用于网页中向服务器发送数据。例如,提交注册信息需要使用表格。

  当用户填写信息时,进行提交操作,将表单的内容从客户端的浏览器传送到服务器。使 php 能够与 Web 表单交互的信息。

  9.3.通过

  属性

  操作说明

  名称

  表格名称

  方法

  设置表单的提交方法,即GET或POST(GET方法将表单内容附加到URL地址。POST方法将表单中的信息作为数据发送到服务器处理程序,提交的地址不显示在浏览器的地址栏中.info.Method 默认为get)

  行动

  设置表单数据提交的 URL(相对或绝对)

  加密类型

  指定将数据传递到服务器时浏览器使用的编码类型(用于对表单内容进行编码的 MIME 类型。)

  目标

  设置返回信息的显示格式

  -

  application/x-www-form-urlencoded 默认的 MIME 类型,表示表单数据应该被编码为长字符串。

  multipart/form-data:上传文件的专用类型,表示每个编码都作为一个独立的部分。

  文本/纯文本:将表单数据提交到电子邮件地址,数据以纯文本编码,没有任何控件或格式化字符。

  9.3.2 通过target属性控制提交页面的打开方式

  9.5.2 邮寄表格

  Post 方法不依赖于 URL,提交的数据不会显示在地址栏中。它通过后台直接将数据传输到服务器。用户在客户端是看不到这个过程的,其安全性远高于GET方法。, 所以 POST 方法

  它更适合将机密(如*敏*感*词*号码)或数据量大的数据发送到服务器。

  GET 和 POST 方法的区别:

  当使用 POST 方法传输数据时,对用户来说是机密的。从HTTP拉取,数据附在header的header信息中,用户不能随意修改。这对应用程序来说更加安全,并且使用 POST 方法可以将数据量发送到 Web 服务器没有限制。

  GET方式是在访问URL时使用浏览器地址栏传值。GET方式方便直观,但缺点是访问网站的用户可以修改传入的参数。GET 方法传递的字符串长度不能超过 250 个字符。如果时间过长,浏览器会自动拦截,导致数据丢失或程序运行错误。此外,GET 方法不支持 ASCII 字符以外的任何字符。如果收录汉字或其他非ASCII字符,则需要使用php的内置函数将参数值转换成其他编码格式进行传输。

  程序员应根据实际需要灵活选择POSR和GET方式提交表单数据。

  9.6 在网页中嵌入php脚本

  有两种方法可以在网页中嵌入 php 脚本。

  一种是给HTML标签加标签,写php脚本。

  另一种是给表单添加标签,通过PHP对表单数据进行操作。

  两个标签之间的所有文本都被解析为PHP,标签之外的任何文本都被认为是普通的HTML,常用的有以下几种方式。

  9.6.1 在html中嵌入php脚本

  1.通过php脚本在网页中收录外部脚本文件。

  2.通过网页中的php脚本确定用户的访问权限。

  3.通过websurface中的php脚本获取表单提交的数据,并输出数据。

  4.在网页中通过php脚本输出普通数据。

  5.从数据库中读取的数据通过网页中的脚本循环输出。

  6.数据的分页输出由网页中的php脚本完成。

  9.6.2在表单中嵌入php脚本

  在表单中,可以使用php脚本给表单元素赋值,循环表单元素的输出。其实方法很简单。

  网页.php

  接受.php

  9.7 $_POST[]和$_GET[]表单元素值获取方法9.7.1 $_POST[]全局变量

  1.表单提交数据时,可以直接使用变量名

  注意:(例如,在获取表单元素名称的值时可能会直接使用$name,这是一种不推荐使用的格式。php是否支持使用这种格式来获取元素的值,完全取决于register_globals中的php.ini 文件中选项的值,如果其值设置为ON,可以直接使用变量名获取表单元素的值:如果其值设置为OFF,则不能直接使用变量名获取表单元素的值,必须通过全局变量获取表单元素提交的值)

  9.7.2 $_GET[] 全局变量

  $_GET['name'] 可以获取get传过来的数据。

  9.8 通过 URL 传递数据

  根据 PHP,通过 URL 传递数据是与网页交互的第二种方法。

  9.8.1 使用URL传递数据

  使用 URL 参数传递数据就是在 URL 地址后附加适当的参数,URL 处理这些参数。

  9.8.2 获取URL传递的数据

  通过 $_GET['name'] 获取数据。

  9.8.3 .URL传递数据的编码和解码

  那么有什么办法可以隐藏传递的数据呢?

  1.通过urlencode()函数对数据进行编码

  url编码是浏览器用来封装表单输入数据的一种格式,是地址栏传入参数的一种编码规则。

  2.通过uridecode()函数对数据进行编码

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线