3

我正在使用 tinyMCE 编辑器发布我的消息,如果我输入任何列表类型的消息或使用 tinyMCE 手动输入任何divliul项目,如果我列出了发送的消息列表,它会导致我设计冲突......

我正在使用strip_tags

echo strip_tags($message,'</ul></li></p>');

但是即使我遇到了同样的问题,任何人都可以帮我解决这个问题吗?我的消息列表是这样的:

<ul><?php 
foreach($messages as $message)
{  ?>
 <li><?php 
     echo strip_tags($message,'</ul></li></p>');
     ?>
  </li>
}?>
</ul>

我的信息会是这样的

$message = "
<ul>
    <li>Gautam</li>
    <li>S.Visser</li>
    <li>DaggNabbit</li>
</ul>";
4

3 回答 3

3

who的输出$message应该是这样的:

Gautam</li>
S.Visser</li>
DaggNabbit</li>
</ul>

是什么使 html 输出:

<ul>
 <li>Gautam</li>
    S.Visser</li>
    DaggNabbit</li>
  </ul>
  </li>
</ul>

是什么使它不正确的html。

我不完全确定您要完成什么,但我认为如果您striptags这样使用:

echo strip_tags($message,'<ul><li><p></ul></li></p>');

你应该得到正确的html。

于 2013-04-25T06:48:14.250 回答
0

我已经尝试使用html_entity_decode并且它也在工作......我尝试过这样

<ul>
<?php 
   foreach($messages as $message)
   {  
      echo "<li>";
      echo html_entity_decode($message);
      echo "</li>";
   }
?>
</ul>
于 2013-04-25T09:14:02.197 回答
-1

你已经破坏了你的脚本......我已经修复了语法

<ul>
<?php 
foreach($messages as $message)
{  
    echo "<li>";
    echo strip_tags($message,'</ul></li></p>');
    echo "</li>";
}
?>
</ul>

那是你想要的吗?

于 2013-04-25T06:49:49.953 回答