php抓取网页表格信息(php是实现动态网页的必不可少的脚本语言 )
优采云 发布时间: 2022-03-21 18:42php抓取网页表格信息(php是实现动态网页的必不可少的脚本语言
)
PHP是实现动态网页必不可少的脚本语言之一。它是一种“嵌入式语言”,即 HTML 和 JavaScript 可以嵌套在 .php 文件中,但结果以纯 HTML 文本的形式返回给浏览器。
这就是为什么 PHP = 超文本预处理器 = 超文本预处理器
利用php的好特性,可以实现一些动态的操作,比如数据库查询,或者页面的提交
值得注意的是php需要在服务器环境下,可以通过下载xampp软件解决
【windows下XAMPP安装配置】
php回显
php的echo相当于在浏览器看到的纯html中插入一条语句,比如
从浏览器的角度来看,这个文件的内容是
哈哈哈
注意
php代码只有文件后缀为.php时才会生效。在 .html 后缀下,任何编写的 php 代码都不会生效。我一开始忽略了这个问题,导致调试了半天。. .
HTML 表单标签的动作和方法属性
表单标签划分了一个清晰的表单域。点击表单中的提交标签后,该表单中的所有内容都会以method属性指定的方式提交到action属性指定的页面。
如下,POST为提交方式,POST提交为密文提交,不会在URL上产生明文显示,#表示提交的目标页面为当前页面
输入名字:
PHP提取提交内容
需要使用超级全局变量 POST 变量。POST变量可以看成一个map,key是提交的表单标签的name属性,value是表单的value内容
$nameVal = $_SESSION["表单标签的name属性"];
编写提交成功界面p.php
现在您知道如何获取提交的内容,编写一个页面来输出提交的内容。该文件名为 p.php 并收录以下代码
值得注意的是,吹嘘页面的数据传输使用session进行交互,而不是再次提交(这个方法可以百度搜索,但是我还没想好如何不点击按钮自动提交,所以我使用了session作为数据传输)
值得注意的是,SESSION也是一个超级全局变量,也是一个map,可以给指定的key赋值,在另一个页面上,可以读取指定key的值。例如下面的代码使用name和sex作为key读取SESSION map介质数据
值得注意的是,使用session后,记得关闭它,destroy会销毁所有变量
编写表单填写页面 index.php
因为是xampp的apache启动的服务,所以url指定到localhost的8081端口的page2文件夹,里面收录index.php,也就是php文件,里面收录如下代码
使用empty函数判断post提交的值是否为空。如果不为空,则进一步打开session,将数据提交到p.php页面。如果数据无效,将显示错误消息。
值得注意的是,语句x == ""不能用于判断空字符串,因为如果为空则为空,而""不为空,必须通过$_SERVER["REQUEST_METHOD"来判断] == "POST" 是post提交,否则第一次加载时会直接显示信息,我们要求出现输入错误时显示
提交页面测试
php表单提交
输入名字:
输入性别:
男
女
span {
color: red;
}
结果