Php 查找帖子是否包含插入符号“&燃气轮机&引用&引用<&引用;
我用这个:Php 查找帖子是否包含插入符号“&燃气轮机&引用&引用<&引用;,php,Php,我用这个: strpos($_POST['content'],'>') 但当我提交带有“>”的内容时,它似乎不是真实的 我用错了吗?我还尝试在“>”前面加上反斜杠 strpos()将不返回true,而是返回第一次出现的位置。如果将其与only==进行比较,则该值可能为0,计算结果为false 您应该使用===/!==操作员: var_dump(strpos($_POST['content'], '>') !== false); 您可以尝试为此使用strstr() strpos(字
strpos($_POST['content'],'>')
但当我提交带有“>”的内容时,它似乎不是真实的
我用错了吗?我还尝试在“>”前面加上反斜杠
strpos()将不返回true,而是返回第一次出现的位置。如果将其与only==进行比较,则该值可能为0,计算结果为false
您应该使用===/!==操作员:
var_dump(strpos($_POST['content'], '>') !== false);
您可以尝试为此使用strstr()
strpos
(字符串位置)将返回字符串中给定字符/字符串第一次出现的索引,如果未找到,则返回FALSE
。@Jite如果在找到出现的情况下也考虑TRUE
,因为不是0
(布尔FALSE
),则应返回0作为输入:“>”。请检查它是html编码的。@CodrutzCodrutz在这种情况下,$result
将是什么:$result=(strpos(“带strstr
是一个“更重”的函数,如果您只是检查字符串中是否出现字符,strpos
更便宜,可能更容易理解/使用。@Jite“更重”的确切含义是什么?更多的加载时间?来自文档:如果您只想确定某个特定指针是否在h内出现aystack,改用更快、内存占用更少的函数strps()。
var_dump(strpos($_POST['content'], '>') !== false);