PHP自动解析我的字符串?

时间:2010-06-12 05:37:15

标签: php xml

一些背景信息:我的Web应用程序将一些XML存储在MySQL数据库的Text列中。此XML表示应用程序的事务。


当我测试我的库时会出现问题。在PHP中,我有一个字符串:

$s="<flist><transaction amount=\"10\" type=\"income\">Initial Amount</transaction></flist>";

然而,每当我回应或奉献这个字符串时,它就会变成“初始金额”。我错过了PHP的功能吗?我怎样才能解决这个问题?哇!当我正在创建这篇文章时,StackOverflow正在将XML转换为$ s =初始金额...请帮助...感谢您的时间,因为这完全困扰我。

1 个答案:

答案 0 :(得分:3)

PHP不会自动解析字符串。

您是否回应并在浏览器中查看?浏览器很可能会跳过未知标记并显示它可以执行的操作。您可能需要考虑将htmlspecialchars()添加到输出中,如下所示:

echo htmlspecialchars($s);

在查看网络来源时,您也应该正确看到它。这是HTML的一项功能,可以在不破坏当前版本的情况下支持未来版本。