我需要在TinyMCE中输入的文本中找到图像标记。我试图找到'img'的位置,然后,第一个'>'从出现'img'的位置开始。所以,我在做:
strpos($text, '>')
但是这不会返回任何东西。我做错了什么?谢谢! !
谢谢你的回答!!我找到我的问题了:
$text = $act->getText(ESC_RAW)
没有ESC_RAW,像<</p>
你检查过你的输入了吗?最终,TinyMCE已经把它转换成html实体,你的">
"变成了">
"…?
还有一件事如果在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
警告:>
不是>