您好,欢迎访问一九零五行业门户网

$str=preg_replace("/[attach]/is""111"$str); 这一句怎么把111替换成可以执行的PHP代码

$str=preg_replace(/\[attach\]/is,111,$str); 这一句如何把111替换成可以执行的php代码
$str=preg_replace(/\[attach\]/is,111,$str);  这一句如何把111替换成可以执行的php代码
比如$str=preg_replace(/\[attach\]/is, width=280/>,$str);  结果出来后成字符了
------解决方案--------------------
这个是bbcode的php替换。你应该是想实现类似discuz的那种附件bbcode。
要想回调可以使用 preg_replace_callback。
row();
return '';
},$str);

原理如上,具体代码自己测试一下。
------解决方案--------------------
function get($id) {
//$value = 这里是相关操作的代码
return $value;
}
$str = preg_replace(/\[(attach)\]/ise, get('$1'), $str);
也可以function get($r) {
//$value = 这里是相关操作的代码
return $value;
}
$str = preg_replace_callback(/\[(attach)\]/is, get, $str);
其它类似信息

推荐信息