PHP在内部触发功能时切断尖括号

时间:2013-10-11 18:27:17

标签: php string function reverse

我有这个字符串:

age>50;date<1.III.2011

我需要将其更改为

1102.III.1<etad;05>ega

这是一个反向字符串。

一切都会好的,如果不是因为我必须将这个变量作为函数的参数传递给这样的事实:

function show_statistics($variable)
{
    echo $variable;
}

当我像这样触发这个函数时:show_statistics($ string) 它打印出反转(已经处理,不是一个大问题),但它切断了&lt;&gt;之间的所有内容。所以打印出来:

1102.III.1ega.

如果我没有将它传递给参数中的函数(并在其中触发),它一切正常,不会切断任何东西。

请帮我解决这个问题,我已经考虑了很长时间了。

2 个答案:

答案 0 :(得分:1)

将字符串回显到可能包含HTML实体的浏览器,尤其是&lt;和&gt;使用htmlentities()进行显示。

答案 1 :(得分:0)

而不是

echo $variable;

使用

echo htmlentities($variable);