我需要这个问题的帮助:
我有一个带有输出 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;
在此示例中,它将查找以"<"开头并包含"name="other"并以">"结尾的元素。然后,它使用它来替换原始文档中的自身,并再次将自身附加到其他 html 中。
这只是一个例子,因为它不会检查您是否有多个匹配项等。