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