“有麻烦”<&引用;在php echo中
我正在开发一个类似UVa的网站,在那里用户可以提交他们的源代码来解决问题。但是,我正在存储他们提交的源代码,以便他们以后可以看到他们的源代码。我的mySql服务器可以很好地保存它们。但是当我回显它们时使用php,它并没有显示它应该显示的方式。例如,假设我有以下代码:“有麻烦”<&引用;在php echo中,php,echo,Php,Echo,我正在开发一个类似UVa的网站,在那里用户可以提交他们的源代码来解决问题。但是,我正在存储他们提交的源代码,以便他们以后可以看到他们的源代码。我的mySql服务器可以很好地保存它们。但是当我回显它们时使用php,它并没有显示它应该显示的方式。例如,假设我有以下代码: #include <stdio.h> int main(){ if(5<6)printf("don't joke with me..."); } 因此,我发现当它找到“时,我假设您正在浏览器中显示它。您需要转
#include <stdio.h>
int main(){
if(5<6)printf("don't joke with me...");
}
因此,我发现当它找到“时,我假设您正在浏览器中显示它。您需要转义在html中具有特殊含义的字符
另请参见函数
htmlspecialchars()
:我假设您正在浏览器中显示它。您需要转义在html中具有特殊含义的字符
另请参见函数
htmlspecialchars()
:当您回显字符串时,请使用htmlentities()
echo htmlentities($value_来自_数据库);
我预计浏览器会在html标记打开时拾取第一个<。当您回显字符串use htmlentities()时
echo htmlentities($value_来自_数据库);
我预计浏览器会选择第一个<作为html标记的开始。检查您生成的html的源代码。检查您生成的html的源代码。当然,这也很好;但是在正确设置编码时显示的内容有任何区别(与htmlspecialchars()不同)。(而且htmlspecialchars()也会降低源代码的可读性。)好吧,这也很好;但在正确设置编码时显示的内容上有任何区别(对于htmlspecialchars())
#include
int main(){
if(5
}