Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?PHP eval(gzinflate(base64_decode('FZc1ssValgWn0l7VDxliiooyxIxX7HSImVmj79czOMbOzHXKKx3+X..
Decoded Output download
?><?php
/*
+---------------------------------------------------------------+
| Djamboe News Portal
| handlers/mail.php
|
| Gufron 2004
| http://gufron.com/
| [email protected]
+---------------------------------------------------------------+
Sebagai catatan: ditemukan bug (permasalahan) attachment email menggunakan php 4.3.3
php 4.3.6 diketahui tidak memiliki permasalahan ini
*/
// Hilangkan tanda dibawah, bila ada masalah dimana seseorang tidak menerima kiriman email
// ini_set(sendmail_path, "/usr/sbin/sendmail -t -f ".$pref['siteadminemail']);
function sendemail($send_to, $subject, $message,$to_name,$send_from,$from_name,$attachments,$Cc,$Bcc,$returnpath,$returnreceipt){
global $pref;
$lb = "
";
// Clean up the HTML
if(preg_match('/<(html|font|br|a|img)/i', $message)){
$Html = $message;
}else{
$Html = preg_replace("/
/","<br />",$message);
$Html = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href=""></a>', $Html);
$Html = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="http://"></a>', $Html);
$Html = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4})', '<a href="mailto:"></a>', $Html);
}
$text = strip_tags(preg_replace("<br>","/
/",$message));
$OB="----=_OuterBoundary_000". md5(uniqid(mt_rand(), 1));
$IB="----=_InnerBoundery_001" . md5(uniqid(mt_rand(), 1));
$send_from = ($send_from) ? $send_from : $pref['siteadminemail'];
$from_name = ($from_name) ? $from_name : $pref['siteadmin'];
$to_name = ($to_name) ? $to_name : $send_to;
// $send_to = $to_name." <".$send_to.">
";
$headers = "Date: ".date("r")."
";
$headers.= "MIME-Version: 1.0
";
$headers.= "From: ".$from_name." <".$send_from.">
";
$headers.= "Reply-To: ".$from_name." <".$send_from.">
";
$headers.= ($returnreceipt !="")? "Return-Receipt: $returnreceipt
":"Return-Receipt: ".$pref['siteadminemail']."
";
$headers.= "X-Originating-IP: [".getip()."]
";
$headers.= "X-Sender: ".$send_from."
";
$headers.= "X-Mailer: PHP Mailer
";
$headers.= "X-MimeOLE: Diproduksi oleh Djamboe WebDesign
";
$headers.= "X-Priority: 3
";
if ($Cc) {$headers .= "Cc: $Cc
";}
if ($Bcc) {$headers .= "Bcc: $Bcc
";}
$headers.="Content-Type: multipart/mixed;
boundary=\"".$OB."\"
";
// Insert Body with text and HTML.
$body ="This is a multi-part message in MIME format.
";
$body.="
--".$OB."
";
$body.="Content-Type:multipart/alternative;
boundary=\"".$IB."\"
";
//plaintext section
$body.="
--".$IB."
";
$body.="Content-Type: text/plain;
charset=".CHARSET."
";
$body.="Content-Transfer-Encoding: quoted-printable
";
// plaintext goes here
$body.=$text."
";
// html section
$body.="
--".$IB."
";
$body.="Content-Type: text/html;
charset=".CHARSET."
";
$body.="Content-Transfer-Encoding: base64
";
$body.= chunk_split(base64_encode($Html))."
";
$body.="
--".$IB."--
";
// attachments ================
if($attachments){
if(!is_array($attachments)){
$AttmFiles[] = $attachments;
}else{
$AttmFiles = $attachments;
}
foreach($AttmFiles as $AttmFile){
if(is_file($AttmFile)){
$patharray = explode ("/", $AttmFile);
$mime = is_callable("mime_content_type")? mime_content_type($AttmFile):"application/octetstream";
$FileName=$patharray[count($patharray)-1];
$body.= "
--".$OB."
";
$body.="Content-Type: $mime;
name=\"".$FileName."\"
";
$body.="Content-Transfer-Encoding: base64
";
$body.="Content-length:\"".filesize($AttmFile)."\"
";
$body.="Content-Disposition: attachment;
filename=\"".$FileName."\"
";
$fd=fopen($AttmFile, "r");
$FileContent=fread($fd,filesize($AttmFile));
fclose($fd);
$FileContent=chunk_split(base64_encode($FileContent));
$body.=$FileContent; $body.= "
";
}
}
}
$body.= "
--".$OB."--
";
if($pref['smtp_enable']){
require_once(e_HANDLER."smtp.php");
if(smtpmail($send_to, $subject, $body, $headers)){
return TRUE;
}else{
return FALSE;
}
}else{
$headers.= ($returnpath !="")? "Return-Path: <".$returnpath.">
":"Return-Path: <".$pref['siteadminemail'].">
";
if(@mail($send_to, $subject, $body, $headers)){
return TRUE;
}else{
return FALSE;
}
}
}
function validatemail($Email) {
global $HTTP_HOST;
$result = array(); ;
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $Email)) {
$result[0]=false;
$result[1]="$Email is not properly formatted";
return $result;
}
list ( $Username, $Domain ) = split ("@",$Email);
if (getmxrr($Domain, $MXHost)){
$ConnectAddress = $MXHost[0];
} else {
$ConnectAddress = $Domain;
}
$Connect = fsockopen ( $ConnectAddress, 25 );
if ($Connect){
if (ereg("^220", $Out = fgets($Connect, 1024))) {
fputs ($Connect, "HELO $HTTP_HOST
");
$Out = fgets ( $Connect, 1024 );
fputs ($Connect, "MAIL FROM: <{$Email}>
");
$From = fgets ( $Connect, 1024 );
fputs ($Connect, "RCPT TO: <{$Email}>
");
$To = fgets ($Connect, 1024);
fputs ($Connect, "QUIT
");
fclose($Connect);
if (!ereg ("^250", $From) ||
!ereg ( "^250", $To )) {
$result[0]=false;
$result[1]="Server rejected address";
$result[2] = $From;
return $result;
}
} else {
$result[0] = false;
$result[1] = "No response from server";
$result[2] = $From;
return $result;
}
}else{
$result[0]=false;
$result[1]="Cannot find E-Mail server.";
$result[2] = $From;
return $result;
}
$result[0]=true;
$result[1]="$Email appears to be valid.";
$result[2] = $From;
return $result;
}
?><?php
Did this file decode correctly?
Original Code
<?PHP
eval(gzinflate(base64_decode('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')));
?>
Function Calls
gzinflate | 11 |
base64_decode | 11 |
Stats
MD5 | 9e8757a929a898a51820a8925a61fc2c |
Eval Count | 11 |
Decode Time | 108 ms |