使用PHPBB可以将PHP脚本与自定义BBCode一起使用吗?
如果我想通过Curl抓住今天的天气,然后将其作为文本数据显示在论坛帖子上,那么将使用一个示例。
我试图直接在BBCode中添加php代码,但它不起作用,我也试图从JS返回一个回声,但它似乎也没有用。
我也尝试了这个,但它不起作用:
<!-- PHP --><?php echo 'hello'; ?><!-- ENDPHP -->
我如何在自定义BBCode中运行一些PHP代码?
答案 0 :(得分:0)
仍然不确定我完全理解这个问题,但是:
根据http://php.net/manual/en/function.bbcode-create.php,您可以添加内容处理回调,例如:
$BBHandler = bbcode_create([
'abc'=> [ 'type' => BBCODE_TYPE_NOARG,
'open_tag'=>'<p>',
'close_tag'=>'</p>',
'content_handling' => function () { return "hello"; }
]
]);
echo bbcode_parse($BBHandler,"[abc][/abc] word"); //"Should" echo hello world
我的基础是PHP BBCode module