在PHP中解码base64与html混合
我在php中使用在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>
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并通过解码函数运行它,对吗?您可以给我一个更具体的用法示例吗?好的,那么您必须给您的
divid如下:=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)代码>