1

PHP では、二重括弧で囲まれたキーワード (つまり [[keyword]]) を検索し、見つかった場合にそれを php インクルードに置き換えるにはどうすればよいでしょうか?

私の意図は、バックエンド ユーザーがテキストエリアに基本的なエディターを持ち、そこで PHP インクルードを呼び出すことができるようにすることです。アプリの公開側への出力時に特定のインクルードをレンダリングする二重ブラケット タグを介して定義済みです。

4

2 に答える 2

4

preg_replace_callback()これを簡単に行うのに役立ちます。セキュリティへの影響に注意してください

于 2011-07-14T02:07:30.557 に答える
2

preg_matchは1つの方法です。これがどのように機能するかを次に示します。

if( preg_match( '#\[\[(\w+)\]\]#g', $input, $matches ) )
{
    foreach( $matches as $match )
    {
        // test match, include it if necessary.
    }
}
于 2011-07-14T02:12:27.207 に答える