Php 在mysql数据库中存储和显示html内容

Php 在mysql数据库中存储和显示html内容,php,html,mysql,Php,Html,Mysql,我正在做邮件提取,并将html邮件正文存储在mysql数据库中, 当我使用控制器在html视图中提取数据时,我的html页面在页面上的所有单词上都有链接类型下划线 以下内容存储在mysql数据库中 <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmln

我正在做邮件提取,并将html邮件正文存储在mysql数据库中, 当我使用控制器在html视图中提取数据时,我的html页面在页面上的所有单词上都有链接类型下划线

以下内容存储在mysql数据库中

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style><![endif]-->
<style>
<!-- /* Font Definitions */ @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-priority:99; mso-style-link:"Balloon Text Char"; margin:0in; margin-bottom:.0001pt; font-size:8.0pt; font-family:"Tahoma","sans-serif";} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri","sans-serif"; color:windowtext;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-priority:99; mso-style-link:"Balloon Text"; font-family:"Tahoma","sans-serif";} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri","sans-serif";} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} -->
</style>
<!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]-->
<!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
    <p class="MsoNormal">Hello,
        <o:p></o:p>
    </p>
    <p class="MsoNormal">
        <o:p>&nbsp;</o:p>
    </p>
    <p class="MsoNormal">See below image
        <o:p></o:p>
    </p>
    <p class="MsoNormal">
        <o:p>&nbsp;</o:p>
    </p>
    <p class="MsoNormal"><img width="574" height="503" id="Picture_x0020_1" src="cid:image001.png@01D07787.D6E979E0">
        <o:p></o:p>
    </p>
    <p class="MsoNormal">
        <o:p>&nbsp;</o:p>
    </p>
    <p class="MsoNormal">Regards,
        <o:p></o:p>
    </p>
    <p class="MsoNormal">Njoy.
        <o:p></o:p>
    </p>
    <p class="MsoNormal">
        <o:p>&nbsp;</o:p>
    </p>
</div>
</body></html>
首先,我用下面的简单回音打印

<?php echo $html_data['htmlbody'];?>
通过上面的回音,我的html页面中的所有单词都有链接类型下划线,这意味着html页面中存在交叉

然后我试着在命令下申请, 但是有了这个,我得到了输出,如上面的html代码所示, 没有真正的消息,但这次我的html页面保持良好,没有格式问题

<?php echo htmlspecialchars($html_data['htmlbody']);?>
总之,, 如何在html视图页面中显示存储在mysql数据库中的html格式的数据

见下文img


谢谢,

您的意思是想在浏览器中显示HTML,而不仅仅是在查看源代码时显示吗?想在浏览器中显示吗?我刚刚在phpFiddle中测试了这一点,它的行为符合预期。没有下划线和html正确呈现。请您截图它呈现什么。@StuartWickenden,这个html在display div中正确呈现,但我的html页面的其他内容丢失了格式,表示显示带链接的下划线。