在PHP中解码base64与html混合

在PHP中解码base64与html混合,php,Php,我在php中使用base64\u decode来解码消息内容。 我的邮件内容混合了html、英语和base64编码 有没有办法将消息解码为纯html 例如: <div dir=3D"ltr"> <div dir=3D"rtl">=D7=94=D7=90=D7=9D =D7=99=D7=A9 =D7=97=D7= =93=D7=A9 =D7=91=D7=A0=D7=95=D7=A9=D7=90?<br clear=3D"all"></div>

我在php中使用
base64\u decode
来解码消息内容。 我的邮件内容混合了html、英语和base64编码

有没有办法将消息解码为纯html

例如:

 <div dir=3D"ltr">
   <div dir=3D"rtl">=D7=94=D7=90=D7=9D =D7=99=D7=A9 =D7=97=D7=
=93=D7=A9 =D7=91=D7=A0=D7=95=D7=A9=D7=90?<br clear=3D"all"></div> 
   <div>DNS ==D7=9B=D7=91=D7=A8 =D7=A2=D7=95=D7=93=D7=9B=D7=9F.</div>
 </div>

=D7=94=D7=90=D7=9D=D7=99=D7=A9=D7=97=D7=
=93=D7=A9=D7=91=D7=A0=D7=95=D7=A9=D7=90?
DNS=D7=9B=D7=91=D7=A8=D7=A2=D7=95=D7=93=D7=9B=D7=9F。

只需运行php命令:

base64_decode ( string $data [, bool $strict = FALSE ] ) : string;
之后,只需使用Javascript生成html代码


参见

找到了简单的解决方案,使用了两种解码方法

  quoted_printable_decode(base64_decode($trim4));
  quoted_printable_decode($trim4);

这些属性看起来很奇怪。dir=3D“ltr”就是我从Gmail那里得到的。我不认为这与我的问题无关。好吧,我猜你想解码以下内容:=D7=94=D7=90=D7=9D=D7=99=D7=A9=D7=97=D7=93=D7=A9=D7=91=D7=A0=D7=95=D7=A9=90
DNS==D7=9B=D7=91=D7=A8=D7=A2=D7=95=D7=93=D7=9B=D7=9F。因此,您可以检索innerHTML并通过解码函数运行它,对吗?您可以给我一个更具体的用法示例吗?好的,那么您必须给您的
div
id
如下:
=D7=94=D7=90=D7=D7=9D=D7=99=D7=A9=D7=97=D7=93=D7=A9=D7=D7=91=D7=A0=D7=95=D7=A9=90?
DNS==D7=9B=D7=91=D7=A8=D7=A2=D7=95=D7=93=D7=9B=D7=9F。
然后您必须获得innerHtml中的元素,如下所示:
function myFunction(){var firstDivEncoded=document.getElementById(“firstDiv”).innerHtml;var secondDivEncoded=document.getElementById(“secondDiv”).innerHtml;}
在PHP中将js变量存储为
$dataFromScript
。然后使用PHP对其进行解码:
base64\u decode($dataFromScript)