Php 如何解析来自数据库的html

Php 如何解析来自数据库的html,php,mysql,parsing,Php,Mysql,Parsing,如何将从HTML实体解码回HTML后从数据库返回的HTML输出到HTML。我正在学习如何使用Tinymce,我被卡住了。我无法回显HTML,因为它只是在页面中打印。我是否必须使用DOMDocument查看DOM端? 我在不同的网站上看到过这个问题,但从来没有明确回答过。或者我是一个新手,答案就在眼前。谢谢 <?php $page_title = "Brian Aylward comedy website"; $current_page = "home"; include("site_ad

如何将从HTML实体解码回HTML后从数据库返回的HTML输出到HTML。我正在学习如何使用Tinymce,我被卡住了。我无法回显HTML,因为它只是在页面中打印。我是否必须使用DOMDocument查看DOM端? 我在不同的网站上看到过这个问题,但从来没有明确回答过。或者我是一个新手,答案就在眼前。谢谢

<?php
$page_title = "Brian Aylward comedy website";
$current_page = "home";

include("site_admin/tinymce/shows/db.php");
doDB();

$get_contents_sql = "SELECT * FROM tinymce_contents";
$get_contents_res = mysqli_query($mysqli, $get_contents_sql)
or die(mysqli_error($mysqli));

if ($get_contents_res = mysqli_query($mysqli, $get_contents_sql)) {

while ($row = mysqli_fetch_assoc($get_contents_res)) {

   $contents = $row['contents'];

   $fill_block = html_entity_decode($contents);
  }
}

mysqli_close($mysqli);


include_once'./includes/header.php'; ?>


<span id="mikemouth"></span>
<div id="jacket">

<h2 id="showtitle">LIVE DATES</h2>
<div id="shows">


    <div class="shows_content">

<?php

//I want to output the HTML here but can't use echo $fill_block; since it will print
//the HTML in the webpage when I want it parsed as HTML.Does it make sense?

?>

现场约会

如果使用htmlentities()将HTML存储在数据库中,则在标记中打印时需要使用HTML\u entity\u decode()。尽管我建议您首先不要存储带有编码标记的HTML

假设您在通过htmlentities()后将以下HTML代码存储在数据库中:

要在TinyMCE中正确使用它,需要通过html_entity_decode()传递它,这将生成正确的标记

现在假设数据库中有以下内容:

<a href="http://hello.com">hello</a>

它的存储方式可能如下所示:

<a href=\"http://hello.com\">hello</a>


在将其发送到标记之前,您需要在其上使用

如果您使用htmlentities()将HTML存储在数据库中,则在标记中打印时需要使用HTML\u entity\u decode()。尽管我建议您首先不要存储带有编码标记的HTML

假设您在通过htmlentities()后将以下HTML代码存储在数据库中:

要在TinyMCE中正确使用它,需要通过html_entity_decode()传递它,这将生成正确的标记

现在假设数据库中有以下内容:

<a href="http://hello.com">hello</a>

它的存储方式可能如下所示:

<a href=\"http://hello.com\">hello</a>


在将其发送到标记之前,您需要在其上使用。

您可以使用文本区域在浏览器上显示html。

您可以使用文本区域在浏览器上显示html。

您应该给出数据问题的实际示例。它与解析有什么关系?听起来好像是双重编码的。老兄,我有时候很蠢。它是双重编码的。我忘记了昨天在调试时,我做了这样的操作:“$var=htmlentities(htmlentities($elm))”!!我简直不敢相信我花了一整天的时间试图回显HTML,却没有人理解我的意思。我在学习…你应该给出一个数据问题的实际例子。它与解析有什么关系?听起来好像是双重编码的。老兄,我有时候很蠢。它是双重编码的。我忘记了昨天在调试时,我做了这样的操作:“$var=htmlentities(htmlentities($elm))”!!我简直不敢相信我花了一整天的时间试图回显HTML,却没有人理解我的意思。我正在学习…他正在使用tinyMce(并且想要使用它),它使用一个textarea(通常,虽然在div中也可以使用),tinyMce动态地用一个contentEditable=true的div替换你用来保存文档的内容,并将编辑器的内容包装到新的div中。他正在使用tinyMce(并且想要使用它),它使用一个textarea(通常,即使在div中也可以工作)TinyMCE动态地将您用来保存文档的内容替换为contentEditable=true的div,并将编辑器的内容包装在新div周围。我已经在做所有这些了。问题是如何让浏览器解析html。如果我在div中使用echo,它将按原样打印html,而不呈现它。如果您使用TinyMCE,您必须e将所有HTML代码打印到一个文件中没有问题。我已经在做这一切了。问题是如何让浏览器解析HTML。如果我在div中使用echo,它将按原样打印HTML,而不进行渲染。如果使用TinyMCE,则将所有HTML代码打印到一个文件中没有问题