无法将变量从php传递给exec

用户名

我有一些PHP代码可以从中获取内容"php://input"

if (!isset($HTTP_RAW_POST_DATA)) {
$HTTP_RAW_POST_DATA = file_get_contents("php://input"); 

现在,我试图XML$HTTP_RAW_POST_DATAsed中删除标签,如下所示:

exec("/usr/bin/sed -e 's/\<3\>//g' -e 's/\<\/3\>//g' $HTTP_RAW_POST_DATA");

然后,我尝试$HTTP_RAW_POST_DATA像这样回显

echo("$HTTP_RAW_POST_DATA");

但是它仍然使用<3>返回它</3>似乎sed无法读取变量。

我该怎么做才能解决此问题?我没有收到任何错误消息。

莫塔内卢

仅在使用用strip_tags() - http://php.net/manual/en/function.strip-tags.php -你想要做的sed没有可怕的安全隐患到底该怎么做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章