微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在数据库中插入 HTML

如何解决在数据库中插入 HTML

我在 React 项目中显示来自数据库 (PHPMyAdmin) 的文本。但我想做更多。 在我的文本中,我有一些列表,我希望 React 理解我想要显示内容

示例:

我想将此写入我的数据库

& lt; strong > blabla & lt; / strong > 
& lt; ul & gt; > & lt; li & gt; > blabla 1 & lt; /li & gt; >
& lt; li & gt; > blabla 2 & lt; /li & gt; >
& lt; li & gt; > blabla 3 & lt; /li & gt; >
& lt; / ul & gt;

我想在我的网站上看到这个:

blabla

  • blabla 1
  • blabla 2
  • blabla 3

我在网上读到在 sql 中插入原始 html blasé 是个坏主意。 我想知道该怎么做。 我读到存在一些用于解码 html 的函数。 这里:https://www.youtube.com/watch?v=2ZrsBajhFoM 但这并不能解决我的问题。

谢谢大家

解决方法

这称为转义或清理 HTML 字符。根据您的问题,我认为您是从 PHP 输入数据

如果是 PHP,你会需要 htmlspecialchars

<?php
$new = htmlspecialchars("<a href='test'>Test</a>",ENT_QUOTES);
echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
?>

查看此链接了解更多信息。 https://www.php.net/manual/en/function.htmlspecialchars.php

如果您手动输入数据,您可以访问许多在线网站。 https://www.freeformatter.com/html-escape.html#ad-output 有转义和取消转义按钮可以双向转换您的 HTML。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。