dqm74406
2017-12-14 08:05
浏览 106
已采纳

iframe存在问题

I have a function which compares emails contents from a few tables. If the contents differ, I want to display it for comparison. I am trying to do that using iframes and srcdoc attribute. This is a fragment of my email which has got inline styles and nested quotes.

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
        <title>Title</title>
    </head>
    <style type="text/css">a:visited {color: #fff;}</style>
    <body style="background: #fff; margin-top:25px; margin-bottom:30px; padding-top:0; padding-bottom:0;">&nbsp;
        <table align="center">

I tried to replace all quotes with that function.

str_replace([ '"', '&' ], [ '&quot;', '&amp;amp;' ],$row1['email_content'])

but it does not work. I have also tried

htmlentities($row1['email_content']) 

and

addslashes($row1['email_content']) 

but it also did not work. How can i display email content in an iframe properly?

图片转代码服务由CSDN问答提供 功能建议

我有一个函数可以比较几个表中的电子邮件内容。 如果内容不同,我想显示它以进行比较。 我试图使用 iframes </ code>和 srcdoc </ code>属性来做到这一点。 这是我的电子邮件的一个片段,它有内联样式和嵌套引号。 </ p>

 &lt; html xmlns =“http://www.w3.org/1999/xhtml”&gt; 
&lt; head&gt; 
&lt; meta content =“  text / html; charset = UTF-8“http-equiv =”Content-Type“/&gt; 
&lt; title&gt;标题&lt; / title&gt; 
&lt; / head&gt; 
&lt; style type =”text /  css“&gt; a:已访问{color:#fff;}&lt; / style&gt; 
&lt; body style =”background:#fff; margin-top:25px; margin-bottom:30px; padding-top:0;  padding-bottom:0;“&gt;&amp; nbsp; 
&lt; table align =”center“&gt; 
 </ code> </ pre> 
 
 

我试图将所有引号替换为 功能。 </ p>

  str_replace([''','&amp;'],['&amp; quot;','&amp; amp; amp;'],$ row1 ['email_content  '])
 </ code> </ pre> 
 
 

但它不起作用。我也尝试了</ p>

  htmlentities($ row1 ['  email_content'])
 </ code> </ pre> 
 
 

和</ p>

  addslashes($ row1 ['email_content'])
 </ 代码> </ pre> 
 
 

但它也不起作用。如何正确显示 iframe </ code>中的电子邮件内容?</ p> </ div>

1条回答 默认 最新

相关推荐 更多相似问题