table 标签包含 form 合适还是 form 标签包含 table 标签合适?

学习笔记 马富天 2017-12-08 10:32:16 294 2

【摘要】最近在使用 PhantomJS 做网络爬虫,发现当 table 标签包含 form 标签的时候,无法通过正则表达式抓取到表单注入点,但是通过传统的爬虫(curl)却是可以匹配到该注入点的。

如下一串代码:

  1. <table>
  2. 	<form action="">
  3. 		<tr><td><input type="text" name="name"></td></tr>
  4. 	</form>
  5. </table>
  6. <form action="">
  7. 	<table>
  8. 		<tr><td><input type="text" name="name"></td></tr>
  9. 	</table>
  10. </form>

当我们在浏览器中打开时,检测网页:

请输入图片名称

由图示可以看出,第一个 form 标签已经提前闭合了,并没有把 table 和 input 标签包含到里面,而第二个 form 标签就是正常输出,从这一点上说明,我们应该是将 form 标签包含着 table 标签,而不是 table 标签包含着 form 标签。

这一现在在 chrome 和 火狐浏览器中会出现,在 IE 浏览器下是正常输出的。form 和 table 在概念上是不同的,发送数据时起作用的通常是 form ,而 form 中的杂乱无章的内容如何整齐地展现,这就用到表格。所以通常是 form 中嵌套的 table 。

版权归 马富天PHP博客 所有

本文标题:《table 标签包含 form 合适还是 form 标签包含 table 标签合适?》

本文链接地址:http://www.mafutian.net/355.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

2

0

上一篇《 PHP 中如何实现一个全局对象能够在整个 Web 程序中调用 》 下一篇《 在 Centos 下命令行中使用 PHP 获取服务器 IP 地址 》

所有评论

  1. 首页
  2. 上一页
  3. 1
  4. 下一页
  5. 尾页
  6. 第1页
  7. 每页12条
  8. 共1页
  9. 共2条
评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多