strpost can't find > character


strpost can't find > character

我需要在TinyMCE中输入的文本中找到图像标记。我试图找到'img'的位置,然后,第一个'>'从出现'img'的位置开始。所以,我在做:

strpos($text, '>')

但是这不会返回任何东西。我做错了什么?谢谢! !


谢谢你的回答!!我找到我的问题了:

$text = $act->getText(ESC_RAW)

没有ESC_RAW,像<</p>

你检查过你的输入了吗?最终,TinyMCE已经把它转换成html实体,你的">"变成了"&gt;"…?

还有一件事如果在If语句中使用strpos result,如

if (strpos($text, '>')) {do_something();}

和>符号首先出现在$text变量中,strpos将返回0,这与php中的false相同。你需要使用像

这样的东西
if (strpos($text, '>') !== false) {do_something();}

我可以用

<?php 
$text = "<testing>"; 
echo strpos($text, '>') 

结果:8

警告:&gt;不是>