-2
$ aaa = preg_replace('/ <%var。\ $(fullname)。%>/is',$ _SESSION [“\ 1”],$ aaa);如何使用替换变量?
$ aaa = preg_replace('/ <%var。\ $(fullname)。%>/is',$ _SESSION [“\ 1”],$ aaa);如何使用替换变量?
您可以使用preg_replace_callback代替:
$line = preg_replace_callback(
'/<%var.\$(fullname).%>/is',
create_function(
'$matches',
'return $_SESSION[$matches[1]];'
),
$line
);
虽然我会警惕你的出发获取输入字符串:如果它是来自于用户(它看起来像它可能是未来我会警惕从某种配置或模板文件,但是,这可能是好的)。
工作很好,非常感谢 – 2010-07-03 04:43:22
你在问什么?你需要提供更多的细节。 – Mike 2010-07-02 05:16:47
任何程序员,并知道它的简单 – 2010-07-02 05:37:36