在HTML段落中,POST vars转义数据和文本转义数据之间有什么区别?
我知道HTML不支持字符串中的某些字符,比如&必须成为&等等。
POST数据(表单)是否需要"URL转义“?"Hello“变成”Hello%20 World“??
发布于 2014-02-02 13:51:20
它将取决于您的http-头中的“内容类型”。
例如,如果您的内容类型是"application/x-www-form-urlencoded“,则必须像GET字符串一样对您的帖子进行url编码。如果您的内容类型是“多部分/表单数据”,则不对POST数据进行url编码。
发布于 2014-02-02 13:41:47
发布的数据具有内容类型。每种内容类型都有自己的格式。有些涉及逃跑,有些则没有。您需要选择一个内容类型,然后适当地设置格式。
application/x-www-form-urlencoded就是一个常见的例子。
HTML规范会告诉你它的规则。
发布于 2014-02-02 13:47:31
如果需要保留以$_POST[]字符串发送的代码,则可以使用text实体(),但只显示为纯文本。如果不需要或不想显示代码标记,则可以使用strip_tags(),这将为您提供一个只包含常规文本的字符串。当您要在SQL查询中使用提交的数据时,将使用mysqli_real_escape_string()。
https://stackoverflow.com/questions/21511235
复制相似问题