php登录抓取网页指定内容(PHP中内置了3个预定义变量(超全局变量))

优采云 发布时间: 2021-11-01 22:20

  php登录抓取网页指定内容(PHP中内置了3个预定义变量(超全局变量))

  在web开发中,如果要获取用户提交的信息,经常需要用到表单。使用表单向用户展示需要填写的信息,然后用户输入信息并提交表单;表单提交数据后,需要获取数据进行处理。那么如何快速获取表单数据呢?实际上,PHP 内置了 3 个预定义变量(也称为超级全局变量)来获取它们。本文档将为您进行具体的介绍。

  首先我们来了解一下表单的工作过程:

  比如下面user.html文件中的form标签内容就是最简单的form

  

表单提交

用户名:

密 码:

生 日:

  form标签的methods属性用于指定如何发送表单数据,是使用get(method="get")还是post(method="post")。然后将表单数据发送到 action 属性指定的页面。这是我们用于处理的 user.php 页面。

  根据提交表单数据的方式不同,获取表单数据的方式也不同:get方法可以使用预定义的变量$_GET来获取;post方法可以使用预定义的变量$_POST来获取;如果你不知道表单通过哪个表单 你可以使用预定义的变量 $_REQUEST 来获取数据,如果你通过两种方式提交数据。两种方式都可以得到数据。

  下面我们来一一了解:

  1、使用预定义变量$_GET快速获取表单数据(表单表单需要设置为method="get")

  在程序开发过程中,由于GET方法提交的数据是附加在URL上发送的,所以在URL的地址栏中会显示“URL+用户传递的参数”类型的信息,如图以下:

  http://url?name1=value1&name2=value2 ...

  我们来添加user.html文件的形式来查看URL的地址栏

  

  

  user.php 文件可以直接使用预定义的变量 $_GET 来获取数据。$_GET 全局变量是一个关联数组。数组的key是表单元素名称的值,数组的值是对应表单的值。(注意只要使用$_GET获取URL中的参数即可。)

  

  可以使用 $_GET['key name'] 来一一获取每个表单元素的值:

  

  2、 使用预定义变量$_POST快速获取表单数据(表单表单需要设置为method="post")

  post方法不依赖于URL,不会在地址栏中显示传入的参数值。

  $_POST 全局变量也是一个关联数组。数组的key是表单元素名称的值,数组的值是对应表单的值。

  

  3、使用预定义变量$_REQUEST快速获取表单数据

  $_REQUEST 全局变量是一个收录 $_POST、$_GET 和 $_COOKIE 的数组。数组结构类似于 $_POST 和 $_GET。

  

  最后推荐最新最全的《PHP视频教程》~快来学习吧!

  以上就是PHP使用3个预定义变量快速获取表单数据的详细内容。更多详情请关注其他相关php中文网站文章!

  

  免责声明:本文原创发表于php中文网。转载请注明出处。感谢您的尊重!如果您有任何疑问,请与我们联系

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线