【发布时间】:2011-09-08 09:12:49
【问题描述】:
我想使用这个字符串动态运行一个 php 函数:
do_lightbox('image1.jpg', 'picture 1')
我已经像这样解析了字符串:
$exe = "do_lightbox";
$pars = "'image1.jpg', 'picture 1'";
并尝试使用以下代码:
$rc = call_user_func($exe, $pars);
不幸的是,这给了我一个错误 - 我也尝试过像
那样拆分 $pars$pars = explode(',', $pars);
但没有帮助..
有什么想法吗? 谢谢
【问题讨论】:
-
这个问题是一个症状,表明您的应用程序架构有问题。
-
您是否有特殊原因要这样做,它可能会导致安全问题,但这只是意味着您要编写更多代码行以获得相同的效果...您可以更改传递给函数的参数,以便动态加载(如您所愿)。
-
它用于将文本块嵌入到我将执行的 html 代码中。