将隐藏输入作为字符串抓取(使用 PHP 简单 HTML DOM 解析器)

2023-11-23

所以我有一个有 4 个输入、2 个文本、2 个隐藏的表单。我从名称中获取了两个文本输入值,即 (get_me_two, get_me_third),并且还获取了表单操作 (get_me.php)。我现在要做的是获取 2 个隐藏输入,而不是值。我想自己获取输入。

例如:这是我的表格:

<form action="get_me.php" method="post">
    <input type="text" name="get_me_two">
    <input type="text" name="get_me_three">
    <input type="hidden" name="meta_required" value="from">
    <input type="hidden" name="meta_forward_vars" value="0">
</form>

我想从这里获取的是两个隐藏的输入,不是值,而是完整的字符串.

我不知道如何使用 PHP Simple HTML DOM Parser 来获取这些内容,如果有人知道一种方法那就太好了,如果没有,如果有一个替代方案也很棒。一旦我抓住了这些,我计划将 2 个输入值传递到带有隐藏字符串的另一个页面,当然还有表单操作。

另外,如果有人感兴趣,这里是我的完整代码,其中包括简单的 html dom 功能。

<?php

include("simple_html_dom.php");

// Create DOM from URL or file
$html = file_get_html('form_show.php');
$html->load('
<form action="get_me.php" method="post">
<input type="text" name="get_me_two">
<input type="text" name="get_me_three">
<input type="hidden" name="meta_required" value="from">
<input type="hidden" name="meta_forward_vars" value="0">
</form>');

// Get the form action
foreach($html->find('form') as $element) 
   echo $element->action . '<br>';

// Get the input name       
foreach($html->find('input') as $element) 
   echo $element->name . '<br>';
?>

因此,最终结果将获取 3 个值,然后获取 2 个隐藏输入(完整字符串)。非常感谢您的帮助,因为试图完成这件事让我有点生气。


我不使用 SimpleDom (我总是全力以赴地使用 DOMDocument),但是你不能做类似的事情吗->find('input[@type=hidden]')?

如果 SimpleDOM 不允许这种选择器,您可以简单地循环->find('input')结果并通过自己比较属性来挑选出隐藏的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将隐藏输入作为字符串抓取(使用 PHP 简单 HTML DOM 解析器) 的相关文章

  • MySQL LOAD_FILE 返回 NULL

    我正在做这个SELECT LOAD FILE home user domains example com public html robots txt AS tmp FROM tmpTable但它返回 NULL 如何检查这是因为我没有 FI
  • 如何制作将 HTML 文件加载到 div 中的 XMLHttpRequest?

    我正在尝试做一个XMLHttpRequest从外部文件加载 HTML 并将文件内容插入到div 当我运行该函数时 它会在所有正文中插入 HTML 这是不够的 My code gt HTML
  • 如何在godaddy共享主机上安装composer?

    我正在尝试安装作曲家 但出现错误 我做了什么 下载的作曲家wget https getcomposer org installer php installer check 使用 Composer 的所有设置均正确 php installer
  • 依赖注入类 - 在哪里存储配置

    当对数据库处理程序等使用依赖注入而不是单例时 最好将配置保存在哪里 即用户名密码主机等 保留在类内部 使用容器类或使用静态配置类或使用文件 我通常将它们保存在网络根目录之外的文件中
  • 用户单击链接或菜单外部后,如何关闭此复选框菜单?

    我需要知道在用户单击链接或链接外部后如何关闭此菜单 我现在的猜测是 最好的方法是当用户单击链接或菜单背景区域之外时 使用 js 或 jquery 取消选中复选框 但我对 javascript 不太了解 所以我不知道如何这样做哈哈 代码 mo
  • PHP exif_read_data 非法的 IFD 大小

    我正在开发一个应用程序 可以修复从 AWS 存储桶下载的 jpeg 文件的方向 如果存在 Here http regex info exif cgi imgurl https s3 amazonaws com premise mike 89
  • 使用 PHP 自动将引用的 LESS 文件编译为 CSS

    我希望发生以下事情 让流程在服务器端自动化 只需能够像在代码中引用 CSS 文件一样引用 LESS 文件 用户将返回缩小的 CSS 而不是缓存的 LESS 文件 因此编译器不需要运行 除非 LESS 文件已更新 为了这个工作any在我的域内
  • Laravel:调用未定义的函数 Symfony\Component\Console\mb_convert_variables()?

    我正在运行普通 Amazon EC2 服务器 我自己安装了 PHP 5 5 21 我的 Web 应用程序是基于 Laravel 构建的 几个星期以来 一切都进展顺利 然而 现在 当运行 Laravel 命令来更新数据库架构时 php 工匠迁
  • 使用 PHPUnit 测试受保护方法的最佳实践

    我发现有关的讨论你测试私有方法吗 https stackoverflow com questions 105007 do you test private method内容丰富 我决定 在某些类中 我想要受保护的方法 但要测试它们 其中一些
  • 单击时删除输入文本的默认值

    我有一个输入文本
  • VB.NET 密码哈希函数的 PHP 等效项 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有以下 Visual Basic NET 函数 用于生成存储在内部数据库中的密码哈希值 Public Function HashPass
  • 使用 Python ast 模块访问语法树中的节点

    我正在玩 python ast 抽象语法树 我编写了以下内容 它访问了 AST 的所有节点 import ast class Py2Neko ast NodeVisitor def generic visit self node print
  • 如何在 blaze-html 中渲染 blaze-svg 标记

    我想将使用 blaze svg 生成的 svg 图直接包含在使用 blaze html 生成的 html 中 两者都基于 blaze markup 所以我希望它很容易 diagram1 Svg diagram1 try1 Html try1
  • 如何将变量从 JavaScript 传递到 PHP?

    我正在使用 jQuery 来计算价格 这是我的 JavaScript 的一小段 Prices radio var curLam gloss input name lamination click function var gloss 5 v
  • 使用 PHP 安全连接 MySQL 的最佳方法[重复]

    这个问题在这里已经有答案了 我想了解一下你们认为使用 PHP 连接到 MySQL 数据库的最安全方法 目前我正在做的方式是一个实用程序 PHP 文件 我将其包含在所有其他 PHP 文件的顶部 实用程序 PHP 文件是这样的 有什么建议么 建
  • 设置 iframe 内容的样式

    是否有可能设置 iframe 内容的样式 我正在研究 Google 集成 并将 iframe 与文档一起包含在内 这个谷歌文档有我不想显示的菜单 文件 编辑 是否有可能针对此元素并赋予它们诸如 显示 无 或者只是以某种方式隐藏这些元素 Th
  • 如何在 iOS 中的电子邮件的 HTML 正文中嵌入图像

    我正在尝试在从 iPad 发送的 HTML 电子邮件的正文中包含图像 这似乎是不可能的 我尝试过使用 CID 方法 但似乎在 iOS 中无法获取 设置附件的 CID 我也尝试过将图像嵌入src data image png base64 b
  • 当子项位置固定时从 Bootstrap 容器继承宽度

    我试图让 header div 从其父级继承其宽度 标题 div 是position fixed 父级包含在引导容器内 但是 正如您在我创建的代码中看到的 它没有正确继承其父级的宽度 它从某处添加了一些额外的宽度 这一切都非常烦人 知道如何
  • 无法连接到非阻塞套接字

    这让我抓狂 我必须在 php 5 3 中创建一个非常简单的非阻塞套接字脚本 其中客户端连接到服务器 两者都使用非阻塞套接字 我试过了phpsocket守护进程 http code google com p phpsocketdaemon 和
  • jQuery 轮播。如何仅显示下一个或上一个元素

    我有一个 jQuery 问题 我真的尝试了我所知道的一切 我对此很新手 所以 简而言之 问题是我正在做一个简单的轮播式效果 我正在使用这段代码 div showarea 是需要旋转 下一个 上一个 的 DIV 但我想一次只显示一个 div

随机推荐