我需要这个问题的帮助:
我有一个带有输出HTML代码的HTML字符串,我需要搜索所有表单,其中是特定输入(隐藏了给定的名称和值)。在这个隐藏的输入后,我需要添加另一个带有给定参数的输入(只有值是动态的)。
感谢您的回复!
//抱歉我的英语不好......
答案 0 :(得分: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;
在此示例中,它将查找以&#39;&lt;&#39;并包含&#39; name =&#34;其他&#34;&#39;,并以&#39;&gt;&#39;结尾。然后它使用它来替换原始文档中的自身,并使用附加的html再次追加自己。
这只是一个例子,因为它不会检查你是否有多个匹配等。