0

我使用 TinyMce 进行项目。当我从用户那里获取文本时,我使用 PHP 执行以下操作

  • 为了处理 html 输入,我使用 php 上可用的 htmlspecialchars() mysql_real_escape_string() 函数使其准备好存储在数据库中。
  • 然后我将它存储在数据库中。

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

简而言之,我想

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

2 回答 2

0

您可以使用 strip_tags()

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

于 2013-09-04T07:47:58.780 回答
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();
?>
于 2013-09-04T07:54:25.610 回答