php抓取网页表格信息( 《PHP学习笔记-PHP与Web页面的交互1》笔记)
优采云 发布时间: 2021-12-03 21:02php抓取网页表格信息(
《PHP学习笔记-PHP与Web页面的交互1》笔记)
PHP与网页交互示例详解二
更新时间:2020-08-04 16:50:21 作者:IT行业的吉祥物
本文文章主要介绍PHP与网页交互的详细讲解。文章详细介绍了示例代码。对大家的学习或工作有一定的参考学习价值。有需要的朋友可以关注我们一起学习
前言
在《PHP学习笔记-PHP与网页交互1》笔记中,解释了表单的一些属性,包括它的输入字段标签、选择字段标签和文本字段标签。接下来的内容是如何获取表单。数据和PHP数据的传输,包括各种控制值的获取。
插入表格
提交表格之前必须有表格。创建表单后,我们可以将表单插入到网页中。代码如下:
在普通的Web页中插入表单
body,td,th {
font-size: 12px;
}
商品名称:
市场:
海外
国内
编号:
种类:
电器
家具
化妆品
图书
服饰
宠物
计算机
商品图片:
商品描述:
>
在 HTML 和文本之间添加一个表单。
操作结果:
获取表单数据
获取表单数据的方法主要有两种:POST() 方法和 GET() 方法。
由表单的方法属性指定。
使用POST方法提交表单
应用POST方法时,只需要将表单中的属性方法设置为POST即可。POST 方法不依赖于 URL,不会显示在地址栏中。POST 方法可以不受限制地向服务器传输数据。所有提交的信息都在后台传输。用户在浏览器端看不到这个过程,安全性高。因此,POST方式更适合向服务器发送机密(如*敏*感*词*号)或大容量数据。
例子:
PHP语言基础
编号:
操作结果:
点击提交按钮后,发现地址栏没有显示我们提交的参数。
使用GET方法提交表单
GET 方法是表单中method 属性的默认方法。使用 GET 方法提交的表单数据将附加到 URL 并作为 URL 的一部分发送到服务器。在程序的开发过程中,由于GET方法提交的数据是附加在URL上发送的,所以URL的地址栏会显示“URL+用户传递的参数”。
将上面例子中表单中的method属性指定为get,运行程序后的结果如下:
单击按钮后,地址栏将通过'?'连接键值对,以'&'分隔。
PHP参数传递的常用方法
获取表单数据其实就是获取不同表单元素的数据。标签中的名称是所有表单元素都具有的一个属性,即这个表单元素的名称。使用时需要通过name属性获取对应的value属性值。
PHP参数传递的常用方法有以下三种:
$_POST[]全局变量$_GET[]全局变量$_SESSION[] 变量
$_POST[] 全局变量
使用PHP的$_POST[]预定义变量获取表单元素的值,格式为:
$_POST[name]
例子:
PHP语言基础
编号:
操作结果:
$_GET[] 全局变量
PHP使用$_GET[]预定义变量来获取GET方法传递过来的值,格式为:
$_GET[name]
例子:
PHP语言基础
编号:
操作结果:
$_SESSION[] 变量
使用$_SESSION[]变量获取表单元素的值,格式为:
$_SESSION[name]
使用$_SESSION[]的参数传递方法得到的变量值保存后可以在任何页面使用。但是这种方式会消耗系统资源,建议读者谨慎使用。
案例分析
最后结合笔记中的第一个demo,写出一个完整的案例:
在普通的Web页中插入表单
body, td, th {
font-size: 12px;
}
商品名称:
市场:
海外
国内
编号:
种类:
电器
家具
化妆品
图书
服饰
宠物
计算机
商品图片:
商品描述:
操作结果:
通过move_uploaded_file方法将图片上传到当前路径下的upfiles文件夹。
PHP与网页交互的详细讲解到此结束。文章 介绍。更多PHP和网页交互相关内容,请搜索Script Home之前的文章或继续浏览下方相关文章,希望大家以后多多支持Scripthome!