2017-03-23 41 views
-1

如何多電平的base64解碼器和顯示正確的PHP代碼....如何多電平的base64解碼器和顯示正確的PHP代碼

即....

base64_decode(
    base64_decode(
     'SkhSb2FYTXRQazh3TUU4d01FOVBUMDh3VDA4Z1BTQm1ZV3h6WlRzZ0NRa2tUekF3VDA4d1R6QXdUMDh3VHlBOUlITjBjblJ2Ykc5M1pYSW9jSEpsWjE5eVpYQnNZV05sS0dKaGMyVTJORjlrWldOdlpHVW9KMGw1T0hWTGFWRnFKeWtzSUNjbkxDQWtYMU5GVWxaRlVsdGlZWE5sTmpSZlpHVmpiMlJsS0NkVk1GWlRWbXRXVTFneFFsTlVNVkpRVVRBNVRTY3BYU2twT3c9PQ==' 
    ) 
); 

任何好友都有PHP腳本解碼多級base64_decode()並顯示正確的php代碼。

+0

刪除不必要的括號 –

+0

什麼是您的實際問題?迴應你的代碼片段看起來像你所需要的。你真正的問題是什麼? – mickmackusa

回答

0

注:

如果字符串編碼或解碼等於沒有編碼的字符串將被解碼爲精確的字符串。的時代。 這意味着兩級編碼的字符串可以解碼2級。

<?php 
$string="Hello Stack Overflow"; 
echo $encodedString=base64_encode(base64_encode($string));//Multilevel(2) encode 
echo base64_decode(base64_decode($encodedString));//Multilevel(2) decode 
+0

當我解碼文件時,有兩級編碼的代碼。請解碼以下代碼。如果($ O0O00O00000OO =修剪($ _ GET [BASE64_DECODE(BASE64_DECODE( 'WTJsMGVRPT0 ='))])){ 的eval(BASE64_DECODE(BASE64_DECODE( 'SkhSb2FYTXRQazh3TURBd1QwOHdNRTh3TURBZ1BTQjBjbWx0S0hOMVluTjBjaWdrVHpCUE1EQlBNREF3TURCUFR5d2dNQ3dnTWlrcE93PT0 ='))); 的eval(BASE64_DECODE(BASE64_DECODE( 'SkhSb2FYTXRQazlQTURBd01EQXdNRTh3TUU4Z1BTQjBjbWx0S0hOMVluTjBjbDl5WlhCc1lXTmxLQ1JQTUU4d01FOHdNREF3TUU5UExDQW5KeXdnTUN3Z01pa3BPdz09'))); } –

0

我建議創建一個類似這樣的功能:

function multiBase64Decode($string, int $iteration = 1){ 
    for($i=0;$i<$iteration;$i++){ 
     $string = base64_decode($string); 
    } 
    return $string; 
} 
相關問題