我面临从 html 代码调用 PHP 函数并填充函数参数的问题。之后,HTML 代码与函数的返回值一起输出。
例如:
在 PHP 文件的某处定义了函数
function html_field($type,$name,$value){
//some code here
return $out;
}
// or other example function
function boldme($text){
return "<b>$text</b>";
}
之后在字符串中生成 html 输出,其中包含 php 函数(如标签)
HTML 字符串:
$html = "<h1><label for="foo">{call~html_field("text","name","value")} </label><input type="text" name="foo" id="foo" /> </h1>"
或者
$html = "<h1><label for="foo">{call~boldme("text")} </label><input type="text" name="foo" id="foo" /> </h1>"
解决方案应该结束,例如:
$html = "<h1><label for="foo"><input type="text" name="name" ...> </label><input type="text" name="foo" id="foo" /> </h1>"
或者
$html = "<h1><label for="foo"><b>text</b> </label><input type="text" name="foo" id="foo" /> </h1>"
需要过滤此字符串...
注意:包含从模板和主题中收集的 html 数据的字符串,它们是不可知的文件,其中包含纯 HTML。
我preg_replace_callback
用来创建所需的功能,但现在都消失了,感谢我的老板......!@#!