【问题标题】:php regexp: Find form with hidden input & add another inputphp regex:查找具有隐藏输入的表单并添加另一个输入
【发布时间】:2014-11-24 11:00:02
【问题描述】:

我需要帮助解决这个问题:

我有一个带有输出 HTML 代码的 HTML 字符串,我需要搜索所有特定输入的表单(以给定的名称和值隐藏)。在这个隐藏输入之后,我需要添加另一个具有给定参数的输入(只有值是动态的)。

感谢您的回复!

//对不起我的英语不好...

【问题讨论】:

    标签: php html regex forms


    【解决方案1】:

    你可以这样做;

    <?php
    
    $html = file_get_contents('form.html');
    
    if (preg_match('/\<.+? name="other" .+?\>/', $html, $match)) {
        $element = $match[0];
        $element .= '<input type="hidden" name="appended" value="etry">';
        $html = str_replace($match[0], $element, $html);
    }
    
    echo $html;
    

    在此示例中,它将查找以“”结尾的元素。然后它使用它在原始文档中替换自己,并使用附加的 html 再次附加自己。

    这只是一个示例,因为它不会检查您是否有多个匹配项等。

    【讨论】:

      猜你喜欢
      • 2020-12-06
      • 2016-10-31
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-04
      • 2014-12-10
      • 2023-03-06
      相关资源
      最近更新 更多