在 PHP 中,如何搜索双括号关键字(即 [[keyword]])并在找到时将其替换为 php 包含?
我的意图是后端用户将在 textarea 中有一个基本编辑器,他们可以在其中调用我通过双括号标记预定义的 php 包含,该标记将在输出到应用程序的面向公众的一侧呈现特定包含。
在 PHP 中,如何搜索双括号关键字(即 [[keyword]])并在找到时将其替换为 php 包含?
我的意图是后端用户将在 textarea 中有一个基本编辑器,他们可以在其中调用我通过双括号标记预定义的 php 包含,该标记将在输出到应用程序的面向公众的一侧呈现特定包含。
preg_replace_callback()
将帮助您轻松做到这一点。小心安全隐患
preg_match
是一种方法,下面是它的工作方式:
if( preg_match( '#\[\[(\w+)\]\]#g', $input, $matches ) )
{
foreach( $matches as $match )
{
// test match, include it if necessary.
}
}