Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

${"\x47\x4c\x4f\x42A\x4cS"}["\x69o\x6a\x62\x68r\x68y\x68\x77\x70e"]="\x64\x62t\x79\x70e";$..

Decoded Output download

<?  ${"GLOBALS"}["iojbhrhyhwpe"]="dbtype";${"GLOBALS"}["wueootdoq"]="info";${"GLOBALS"}["twswxxllo"]="value";${"GLOBALS"}["mrtlvjxgc"]="name";${"GLOBALS"}["klkkflniolv"]="parts";${"GLOBALS"}["vqcfdlosrxn"]="parameter";${"GLOBALS"}["kkkpxi"]="connection_string";function parse_connection_string($connection_string){$xpnenwvx="parameter";${"GLOBALS"}["pshnyjxmujo"]="info";class connection_info{var$host;var$port="3306";var$database;var$user_id;var$password;var$charset="utf8";}${"GLOBALS"}["aidykm"]="info";${"GLOBALS"}["cwbmaakrkop"]="parameters";${"GLOBALS"}["wyqlmur"]="parameters";${${"GLOBALS"}["aidykm"]}=new connection_info;${${"GLOBALS"}["wyqlmur"]}=preg_split("/;/",${${"GLOBALS"}["kkkpxi"]});foreach(${${"GLOBALS"}["cwbmaakrkop"]} as${$xpnenwvx}){$lyzlqzbbtys="parts";if(strpos(${${"GLOBALS"}["vqcfdlosrxn"]},"=")<1)continue;${${"GLOBALS"}["klkkflniolv"]}=preg_split("/=/",${${"GLOBALS"}["vqcfdlosrxn"]});${${"GLOBALS"}["mrtlvjxgc"]}=${$lyzlqzbbtys}[0];${"GLOBALS"}["jybdytccmdy"]="value";if(count(${${"GLOBALS"}["klkkflniolv"]})>1)${${"GLOBALS"}["twswxxllo"]}=${${"GLOBALS"}["klkkflniolv"]}[1];if(isset(${${"GLOBALS"}["jybdytccmdy"]})){${"GLOBALS"}["ydivswoedj"]="value";$gvxrvjttl="value";switch(strtolower(${${"GLOBALS"}["mrtlvjxgc"]})){case"server":case"host":case"location":$info->host=${${"GLOBALS"}["twswxxllo"]};break;case"port":$info->port=${${"GLOBALS"}["ydivswoedj"]};break;case"database":case"data source":$info->database=${${"GLOBALS"}["twswxxllo"]};break;case"uid":case"user":case"user id":$info->user_id=${$gvxrvjttl};break;case"pwd":case"password":$info->password=${${"GLOBALS"}["twswxxllo"]};break;case"charset":$info->charset=${${"GLOBALS"}["twswxxllo"]};break;}}}return${${"GLOBALS"}["pshnyjxmujo"]};}function pdo_test_connection($connection_string,$dbtype){${"GLOBALS"}["mlfttqn"]="connection_string";${${"GLOBALS"}["wueootdoq"]}=parse_connection_string(${${"GLOBALS"}["mlfttqn"]});try{$qrmbraapmw="conn";${$qrmbraapmw}=new PDO(${${"GLOBALS"}["iojbhrhyhwpe"]}.":host=".$info->host.";dbname=".$info->database,$info->user_id,$info->password);return"success";}catch(Exception$e){return$e->getMessage();}} 
 ?>

Did this file decode correctly?

Original Code

${"\x47\x4c\x4f\x42A\x4cS"}["\x69o\x6a\x62\x68r\x68y\x68\x77\x70e"]="\x64\x62t\x79\x70e";${"GLOBA\x4c\x53"}["\x77\x75e\x6fo\x74\x64oq"]="\x69n\x66o";${"GL\x4f\x42A\x4cS"}["t\x77swx\x78l\x6c\x6f"]="\x76\x61l\x75e";${"\x47\x4c\x4fB\x41L\x53"}["\x6d\x72\x74\x6cv\x6a\x78\x67c"]="\x6eam\x65";${"\x47\x4c\x4fB\x41L\x53"}["kl\x6b\x6b\x66\x6cn\x69o\x6c\x76"]="p\x61\x72\x74\x73";${"G\x4c\x4fB\x41\x4c\x53"}["\x76q\x63\x66d\x6co\x73r\x78n"]="\x70\x61\x72\x61\x6d\x65t\x65r";${"GL\x4fB\x41\x4c\x53"}["\x6b\x6bk\x70\x78i"]="\x63\x6f\x6e\x6ee\x63tio\x6e_\x73t\x72\x69n\x67";function parse_connection_string($connection_string){$xpnenwvx="\x70a\x72\x61me\x74e\x72";${"G\x4c\x4f\x42\x41\x4cS"}["p\x73\x68\x6e\x79\x6a\x78\x6d\x75\x6a\x6f"]="i\x6e\x66\x6f";class connection_info{var$host;var$port="3306";var$database;var$user_id;var$password;var$charset="utf8";}${"\x47\x4c\x4fBALS"}["\x61\x69\x64\x79\x6b\x6d"]="\x69nf\x6f";${"G\x4c\x4f\x42A\x4c\x53"}["c\x77bma\x61k\x72\x6b\x6f\x70"]="\x70a\x72\x61\x6d\x65te\x72\x73";${"\x47\x4cO\x42\x41\x4c\x53"}["\x77\x79q\x6c\x6d\x75\x72"]="\x70a\x72a\x6de\x74\x65\x72\x73";${${"G\x4c\x4fB\x41L\x53"}["\x61\x69\x64\x79km"]}=new connection_info;${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x77y\x71\x6c\x6du\x72"]}=preg_split("/;/",${${"\x47LOBA\x4c\x53"}["k\x6bk\x70\x78\x69"]});foreach(${${"G\x4cO\x42\x41\x4cS"}["\x63w\x62\x6d\x61a\x6b\x72k\x6fp"]} as${$xpnenwvx}){$lyzlqzbbtys="\x70ar\x74\x73";if(strpos(${${"\x47L\x4fB\x41LS"}["v\x71cfdlo\x73\x72\x78\x6e"]},"\x3d")<1)continue;${${"\x47\x4c\x4f\x42A\x4cS"}["\x6bl\x6b\x6bflniol\x76"]}=preg_split("/\x3d/",${${"G\x4c\x4fBA\x4cS"}["\x76qc\x66\x64\x6c\x6f\x73r\x78\x6e"]});${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6dr\x74\x6cvj\x78\x67c"]}=${$lyzlqzbbtys}[0];${"GL\x4f\x42AL\x53"}["j\x79\x62\x64ytc\x63m\x64y"]="\x76al\x75\x65";if(count(${${"\x47L\x4f\x42A\x4cS"}["k\x6ckkfl\x6e\x69ol\x76"]})>1)${${"\x47\x4c\x4fB\x41L\x53"}["\x74w\x73\x77x\x78l\x6c\x6f"]}=${${"\x47\x4c\x4f\x42\x41\x4cS"}["klk\x6b\x66\x6cn\x69\x6flv"]}[1];if(isset(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6a\x79\x62\x64y\x74\x63\x63\x6d\x64y"]})){${"\x47L\x4f\x42\x41\x4c\x53"}["y\x64i\x76\x73w\x6f\x65\x64\x6a"]="\x76\x61\x6c\x75e";$gvxrvjttl="\x76a\x6cue";switch(strtolower(${${"\x47\x4c\x4f\x42AL\x53"}["\x6d\x72\x74lv\x6a\x78gc"]})){case"\x73e\x72ver":case"\x68\x6f\x73\x74":case"\x6c\x6f\x63a\x74io\x6e":$info->host=${${"\x47\x4c\x4fBA\x4cS"}["twswx\x78\x6cl\x6f"]};break;case"\x70\x6f\x72t":$info->port=${${"G\x4c\x4f\x42\x41\x4cS"}["\x79\x64iv\x73\x77\x6f\x65\x64j"]};break;case"\x64\x61\x74abas\x65":case"\x64\x61\x74\x61\x20s\x6f\x75rc\x65":$info->database=${${"\x47\x4c\x4f\x42A\x4c\x53"}["t\x77\x73\x77\x78x\x6c\x6co"]};break;case"\x75i\x64":case"u\x73\x65r":case"\x75\x73\x65r \x69\x64":$info->user_id=${$gvxrvjttl};break;case"\x70w\x64":case"\x70\x61ss\x77\x6f\x72\x64":$info->password=${${"G\x4cO\x42\x41LS"}["\x74\x77\x73\x77\x78\x78l\x6c\x6f"]};break;case"\x63h\x61r\x73\x65\x74":$info->charset=${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x74\x77\x73w\x78\x78\x6c\x6c\x6f"]};break;}}}return${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x70s\x68\x6e\x79\x6ax\x6du\x6a\x6f"]};}function pdo_test_connection($connection_string,$dbtype){${"\x47\x4c\x4f\x42A\x4cS"}["\x6d\x6c\x66ttq\x6e"]="\x63o\x6e\x6e\x65\x63\x74\x69on\x5f\x73\x74\x72\x69\x6eg";${${"GL\x4fB\x41LS"}["\x77u\x65\x6f\x6ft\x64\x6f\x71"]}=parse_connection_string(${${"\x47LO\x42A\x4c\x53"}["\x6dl\x66tt\x71n"]});try{$qrmbraapmw="\x63o\x6e\x6e";${$qrmbraapmw}=new PDO(${${"\x47\x4c\x4f\x42\x41L\x53"}["i\x6f\x6ab\x68\x72\x68y\x68w\x70\x65"]}.":\x68ost=".$info->host."\x3b\x64b\x6eam\x65=".$info->database,$info->user_id,$info->password);return"succ\x65ss";}catch(Exception$e){return$e->getMessage();}}

Function Calls

None

Variables

None

Stats

MD5 67854d36637dedf39a41982d5dc2c21d
Eval Count 0
Decode Time 48 ms