我正在尝试处理可能输入的字符串
'something <p>hi</p> <br />'
输入字符串可以包含任何HTML标记或不包含HTML标记。我想处理这个字符串而不格式化它。
基本上我现在正在拆分它,使用&amp;的分隔符,我需要生成的输出数组仍然包含输入
等....
$ajaxinput = "function=submit&content=this is some page stuff <p>hi</p>";
echo 'Input : ' . $ajaxinput . '<br /><br /><br />';
$output = explode("&", $ajaxinput);
echo 'Split : ' . $output[0] . '<br /><br />';
echo 'Split : ' . $output[1];
输出是:
Input : function=submit&content=this is some page stuff
hi
Split : function=submit
Split : content=this is some page stuff
hi
我想:
Input : function=submit&content=this is some page stuff <p>hi</p>
Split : function=submit
Split : content=this is some page stuff <p>hi</p>
答案 0 :(得分:1)
由于您不删除HTML标记,因此它们必须存在。但由于它们是HTML标记,除非您使用“查看源代码”菜单项,否则无法在浏览器中看到它们。
答案 1 :(得分:0)
如果您想要显示这些标签,请查看htmlentities(这是我在阅读您的问题后的假设):
echo htmlentities($str, ENT_QUOTES, "UTF-8");
htmlentities会将所有适用的字符转换为HTML实体。