我在项目中使用TinyMce。当我从用户那里获得文本时,我使用PHP执行以下操作
- 为了处理html输入,我使用php上可用的htmlspecialchar()mysql_realescape-string()函数,使其可以存储在数据库中
- 然后我将其存储在数据库中
现在我如何安全地插入、检索和显示html数据。一个巨大的挑战是只获取文本,而不获取html,并将其作为页面的元描述。
简而言之,我想
- 从文本编辑器获取数据
- 格式化并存储在数据库中
- 从数据库检索
- 获取没有html标记的干净版本
- 获取html版本并在页面上显示
您可以使用strip_tags()
参考:http://php.net/manual/en/function.strip-tags.php
您可以使用html2text类。
<?php
require_once(‘class.html2text.inc’);
$html = ‘Sample string with HTML code in it’;
$h2t =& new html2text($html);
$text = $h2t->get_text();
$h2t->print_text();
?>