php抓取网页表格信息((推荐):PHP表单和表单的区别(上))

优采云 发布时间: 2022-02-05 08:13

  php抓取网页表格信息((推荐):PHP表单和表单的区别(上))

  3.(推荐)使用$_POST、$_GET等数组进行访问,例如$_POST["username"]的形式。推荐使用此方法。

  (推荐)使用 import_request_variables 函数。该函数将提交的内容导入到变量中。

  例如 import_request_variables("gp", "rvar_"); 第一个参数可以选择g、p、c,分别表示导入GET、POST、COOKIE变量;第二个参数是导入的变量前缀。执行上述语句后,可以使用 $rvar_username 访问提交的用户名变量。使用 import_request_variables("gp", ""); 与以前的 PHP 程序兼容。

  PHP $_GET 和 $_POST 变量用于从表单中获取信息,例如用户输入的信息。

  PHP 表单操作

  在处理 HTML 表单和 PHP 表单时要记住的重要一点是,HTML 页面中的任何表单元素都可以在 PHP 脚本中自动使用:

  表格示例:

  上面的 HTML 页面收录两个输入框 [input field] 和一个提交 [submit] 按钮。当用户填写信息并点击提交按钮时,表单的数据将被发送到“welcome.php”文件中。

  “welcome.php”文件如下所示:

  欢迎 。

  你几岁了。

  上面的脚本将输出以下输出:

  欢迎约翰。

  你今年 28 岁。

  PHP $_GET 和 $_POST 变量将在下面详细解释。

  表单验证 [表单验证]

  用户输入的信息应尽可能通过客户端脚本程序(如JavaScript)在浏览器上进行验证;通过浏览器对信息进行有效性验证,可以提高效率,降低服务器的下载压力。

  如果用户输入的信息需要存入数据库,那么就必须考虑在服务器端进行验证。验证服务器上信息有效性的最佳方法是将表单信息发送到当前页面进行验证,而不是转移到另一个页面进行验证。通过上述方法,如果表单出现错误,用户可以直接获取当前页面的错误信息。这使得更容易发现存在的错误信息。

  PHP $_GET 变量通过 get 方法从表单中获取“值”。

  $_GET 变量

  $_GET 变量是一个收录name [name] 和value [value] 的数组(这些名称和值是通过HTTP GET 方法发送的,都是可用的)。

  $_GET 变量使用“method=get”来获取表单信息。通过 GET 方法发送的消息是可见的(会显示在浏览器的地址栏中),并且有长度限制(消息的总长度不能超过 100 个字符 [character])。

  *敏*感*词*

  当用户点击“提交”按钮时,URL以如下形式显示

  “welcome.php”文件可以使用“$_GET”变量获取表单数据(注意:表单域[form field]中的名称会自动作为“$_GET”中的ID关键词大批):

  欢迎 。

  你几岁了!

  为什么使用“$_GET”?

  重要提示:使用“$_GET”变量时,所有变量名和变量值都会显示在URL地址栏中;因此,当您发送的信息中收录密码或其他一些敏感信息时,您将无法再使用此方法。因为所有的信息都会显示在URL地址栏中,所以我们可以把它作为一个标签放在采集夹中。这在许多情况下都非常有用。

  注意:如果要发送的变量值太大,HTTP GET 方法不适合。发送的信息量不能超过 100 个字符。

  $_REQUEST 变量

  PHP $_REQUEST 变量收录 $_GET、$_POST 和 $_COOKIE 的内容。

  PHP $_REQUEST 变量可用于检索通过“GET”和“POST”方法发送的表单数据。

  *敏*感*词*

  欢迎 。

  你几岁了!

  PHP $_POST 变量的目的是获取method="post" 方法发送的表单变量。

  $_POST 变量

  $_POST 变量是一个收录name[name]和value[value]的数组(这些名称和值是通过HTTP POST方法发送的,都是可用的)

  $_POST 变量使用“method=POST”来获取表单信息。通过 POST 方法发送的消息是不可见的,并且对消息长度没有限制。

  *敏*感*词*

  当用户点击“提交”按钮时,URL 将不收录任何表单数据

  “welcome.php”文件可以使用“$_POST”变量获取表单数据(注意:表单域[form field]中的名称会自动作为“$_POST”中的ID关键词大批):

  欢迎 。

  你几岁了!

  为什么使用 $_POST?

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线