如何处理来自文本编辑器的数据存储在数据库中以及以后的显示

时间:2013-09-04 07:41:02

标签: php javascript jquery html

我将TinyMce用于项目。当我从用户那里得到文本时,我用PHP

执行以下操作
  • 处理html输入我使用php上的htmlspecialchars()mysql_real_escape_string()函数使其准备好存储在数据库中。
  • 然后我将它存储在数据库中。

现在我如何安全地插入,检索和显示html数据。 一个很大的挑战是只获取文本,不使用html并将其作为文本提供 页面的元描述。

简而言之,我想

  • 从文本编辑器中获取数据
  • 格式化并存储在数据库中
  • 从数据库中检索
  • 获取没有html标签的干净版本
  • 获取html版本并在页面上显示

2 个答案:

答案 0 :(得分:0)

您可以使用strip_tags()

参见:http://php.net/manual/en/function.strip-tags.php

答案 1 :(得分:0)

您可以使用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();
?>