有没有办法检测PHP中的字符串是否为base64_encoded()?
我们将一些存储从纯文本转换为base64,其中一部分存在于需要更新的cookie中.如果文本尚未编码,我想重置他们的cookie,否则不管它.
我有很多来自不同来源的电子邮件.它们都有附件,其中许多都有中文附件名称,所以这些名称由他们的电子邮件客户端转换为base64.
当我收到这些电子邮件时,我想解码这个名字.但还有其他名称不是base64.如何使用jython编程语言区分字符串是否为base64 ?
IE浏览器.
第一个附件:
------=_NextPart_000_0091_01C940CC.EF5AC860
Content-Type: application/vnd.ms-excel;
name="Copy of Book1.xls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Copy of Book1.xls"
Run Code Online (Sandbox Code Playgroud)
第二附件:
------=_NextPart_000_0091_01C940CC.EF5AC860
Content-Type: application/vnd.ms-excel;
name="=?gb2312?B?uLGxvmhlbrixsb5nLnhscw==?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="=?gb2312?B?uLGxvmhlbrixsb5nLnhscw==?="
Run Code Online (Sandbox Code Playgroud)
请注意," Content-Transfer-Encoding "都有base64
我正在使用Thomas J Bradley的插件在html表单的底部绘制两个签名,然后使用dompdf将其转换为pdf,并使用sendmail通过电子邮件作为附件发送.
一切都运行良好,除了我似乎无法将签名重绘到pdf文件而不将它们保存到磁盘,我想避免.
Bradley先生提供了几种重新生成签名的方法,但我需要一些关于如何将签名数据与表单值一起传递给pdf转换器的建议,最好是"即时"(不将数据保存到磁盘或数据库).
我很感激任何答案.如果您需要任何示例代码,请告诉我.
先感谢您!