Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何针对base64编码的消息?_Php_Encryption_Base64_Decode - Fatal编程技术网

PHP:如何针对base64编码的消息?

PHP:如何针对base64编码的消息?,php,encryption,base64,decode,Php,Encryption,Base64,Decode,我有原始编码的base64电子邮件,我想解码。然而,对于原始电子邮件数据,有三个部分 第一部分是标题。 第二部分是HTML内容/标记。 第三部分是编码的base64 我可以手动将字符串添加到我的程序中,并对其进行解码。但是,我想将编码后的消息作为目标或拉入我的程序,所以当我运行它时,它是自动的 但是,当标头和html内容/标记挡道时,我如何定位加密数据?我可以通过PHP读取文件,但我会像这样做吗 if (strlength IS REALLY LONG == encoded data) {de

我有原始编码的base64电子邮件,我想解码。然而,对于原始电子邮件数据,有三个部分

第一部分是标题。 第二部分是HTML内容/标记。 第三部分是编码的base64

我可以手动将字符串添加到我的程序中,并对其进行解码。但是,我想将编码后的消息作为目标或拉入我的程序,所以当我运行它时,它是自动的

但是,当标头和html内容/标记挡道时,我如何定位加密数据?我可以通过PHP读取文件,但我会像这样做吗

if (strlength IS REALLY LONG == encoded data) 
{decode that data}

基于以下链接,您的解决方案如下所示:


基于以下链接,您的解决方案如下所示:


这可能与您的问题有关:这可能与您的问题有关:
$regex = '^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$';

if(preg_match($regex,$string) != false){
   //some operation
   $decoded = base64_decode($string);
}