【发布时间】:2014-11-24 11:00:02
【问题描述】:
我需要帮助解决这个问题:
我有一个带有输出 HTML 代码的 HTML 字符串,我需要搜索所有特定输入的表单(以给定的名称和值隐藏)。在这个隐藏输入之后,我需要添加另一个具有给定参数的输入(只有值是动态的)。
感谢您的回复!
//对不起我的英语不好...
【问题讨论】:
我需要帮助解决这个问题:
我有一个带有输出 HTML 代码的 HTML 字符串,我需要搜索所有特定输入的表单(以给定的名称和值隐藏)。在这个隐藏输入之后,我需要添加另一个具有给定参数的输入(只有值是动态的)。
感谢您的回复!
//对不起我的英语不好...
【问题讨论】:
你可以这样做;
<?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 再次附加自己。
这只是一个示例,因为它不会检查您是否有多个匹配项等。
【讨论】: