我有一些PHP代码可以从"php://input"
获取内容。
if (!isset($HTTP_RAW_POST_DATA)) {
$HTTP_RAW_POST_DATA = file_get_contents("php://input");
现在,我尝试使用sed从XML
删除$HTTP_RAW_POST_DATA
代码,如下所示:
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无法读取变量。
我该怎么做才能解决这个问题?我没有收到错误消息。
答案 0 :(得分:1)
只需使用strip_tags() - http://php.net/manual/en/function.strip-tags.php - 在没有可怕的安全隐患的情况下完成您想要的操作。