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 $_F=__FILE__;$_X='Pz48P3BocCANCnI1cTM0cjVfMm5jNSgnY2wxc3MuYzN0cjM1LnBocCcpOw0KcjVxMz..
Decoded Output download
?><?php
require_once('class.cutrue.php');
require("ts3admin.class.php");
$warn_date_no = mktime(date("H"),date("i"),date("s")-15,date("m"),date("d")-$ts3_warn,date("Y"));
$warn_date_no = date("Y-m-d H:i:s",$warn_date_no);
$warn_date = mktime(date("H"),date("i"),date("s"),date("m"),date("d")-$ts3_warn,date("Y"));
$warn_date = date("Y-m-d H:i:s",$warn_date);
$del_date = mktime(date("H"),date("i"),date("s"),date("m"),date("d")-$ts3_wait_delete,date("Y"));
$del_date = date("Y-m-d H:i:s",$del_date);
$sql = "select * from $db.user_server as a inner join $db.user as b on (a.user_id=b.id) where a.expire<='$warn_date' and a.expire>'$warn_date_no'";
$result = mysql_query($sql);
while ($row=mysql_fetch_array($result)) {
/// ส่งเมล
$name = $row[username];
$email = $row[email];
//เตรียมข้อมูลส่งเมลล์
$from="[email protected]";
$subject = '=?utf-8?B?'.base64_encode("Myipts3 - แจ้งเตือนการหมดอายุเซิฟเวอร์ TeamSpeak 3").'?=';
$header = "From: $from
";
$header.="Content-Type: text/html; charset=UTF-8";
//---- ข้อความที่จะส่ง
$msg = "สวัสดีครับ คุณ$name<br><br>
แจ้งเตือนการหมดอายุเซิฟเวอร์ TeamSpeak 3
IP: $row[dns].$row[dnss]<br>
จะหมดอายุในวันที่ $row[expire]<br><br>
กรุณาต่ออายุด้วยนะครับ<br>
ขอบคุณครับ<br>
http://www.myipts3.com<br>
e-mail : [email protected]<br>
";
mail("$email","$subject","$msg","$header");
}
$sql = "select * from $db.user_server where expire<'".date("Y-m-d H:i:s")."' and expire!='0000-00-00 00:00:00' and server_id!='0'";
//echo $sql."<br>";
$result = mysql_query($sql);
while ($row=mysql_fetch_array($result)) {
$sql4 = "select * from $db.server where id='$row[server]'";
$query4 = mysql_query($sql4);
$row4 = mysql_fetch_array($query4);
$ts3_ip = $row4[server_ip];
$ts3_queryport = $row4[server_port];
$ts3_user = $row4[server_admin];
$ts3_pass = $row4[server_pass];
$tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
if($tsAdmin->getElement('success', $tsAdmin->connect())) {
#login as serveradmin
$tsAdmin->login($ts3_user, $ts3_pass);
}
if ($row[expire]>=$del_date) {
$stop = $tsAdmin->serverStop($row[server_id]);
$update = "update $db.user_server set status='0' where id='$row[id]'";
mysql_query($update);
} else if ($row[expire]<>'' and $row[expire]<$del_date) {
$del = $tsAdmin->serverDelete($row[server_id]);
//print_r($del);
$update = "update $db.server set server_slot_used=server_slot_used-$row[maxclients],server_limit_used=server_limit_used-1 where id='$row[server]'";
mysql_query($update);
$update = "delete from $db.user_server where id='$row[id]'";
mysql_query($update);
$inse = "insert into $db.tsdns (server_ip,dns,port,act,flag) values ('$ts3_ip','$row[dns]','$row[port]',0,0)";
$qdns = mysql_query($inse);
}
}
$inse = "delete from $db.tsdns where flag='1'";
$qdns = mysql_query($inse);
echo date("d-m-Y H:i:s");
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='Pz48P3BocCANCnI1cTM0cjVfMm5jNSgnY2wxc3MuYzN0cjM1LnBocCcpOw0KcjVxMzRyNSgidHNvMWRtNG4uY2wxc3MucGhwIik7DQoJDQoJJHcxcm5fZDF0NV9uMiA9IG1rdDRtNShkMXQ1KCJIIiksZDF0NSgiNCIpLGQxdDUoInMiKS02aSxkMXQ1KCJtIiksZDF0NSgiZCIpLSR0c29fdzFybixkMXQ1KCJZIikpOw0KCSR3MXJuX2QxdDVfbjIgPSBkMXQ1KCJZLW0tZCBIOjQ6cyIsJHcxcm5fZDF0NV9uMik7DQoJJHcxcm5fZDF0NSA9IG1rdDRtNShkMXQ1KCJIIiksZDF0NSgiNCIpLGQxdDUoInMiKSxkMXQ1KCJtIiksZDF0NSgiZCIpLSR0c29fdzFybixkMXQ1KCJZIikpOw0KCSR3MXJuX2QxdDUgPSBkMXQ1KCJZLW0tZCBIOjQ6cyIsJHcxcm5fZDF0NSk7DQoNCgkkZDVsX2QxdDUgPSBta3Q0bTUoZDF0NSgiSCIpLGQxdDUoIjQiKSxkMXQ1KCJzIiksZDF0NSgibSIpLGQxdDUoImQiKS0kdHNvX3cxNHRfZDVsNXQ1LGQxdDUoIlkiKSk7DQoJJGQ1bF9kMXQ1ID0gZDF0NSgiWS1tLWQgSDo0OnMiLCRkNWxfZDF0NSk7DQoJDQoJJHNxbCA9ICJzNWw1Y3QgKiBmcjJtICRkYi4zczVyX3M1cnY1ciAxcyAxIDRubjVyIGoyNG4gJGRiLjNzNXIgMXMgYiAybiAoMS4zczVyXzRkPWIuNGQpIHdoNXI1IDEuNXhwNHI1PD0nJHcxcm5fZDF0NScgMW5kIDEuNXhwNHI1PickdzFybl9kMXQ1X24yJyI7DQoJJHI1czNsdCA9IG15c3FsX3EzNXJ5KCRzcWwpOw0KCXdoNGw1ICgkcjJ3PW15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpKSB7DQoJCS8vLyAmI29lYWU7JiNvZWllOyYjb2k5NjsmI29ldTg7JiNvZTY3OyYjb2VhNjsNCgkJJG4xbTUgPSAkcjJ3WzNzNXJuMW01XTsNCgkJJDVtMTRsID0gJHIyd1s1bTE0bF07DQoNCgkJLy8mI29ldTg7JiNvZTBpOyYjb2U2OTsmI29lbzc7JiNvZTY4OyYjb2U2NzsmI29pOGU7JiNvZWk3OyYjb2VhOTsmI29lNjc7JiNvZXU2OyYjb2VhNjsmI29lYWU7JiNvZWllOyYjb2k5NjsmI29ldTg7JiNvZTY3OyYjb2VhNjsmI29lYTY7JiNvZWUwOw0KCQkkZnIybT0iczNwcDJydEBteTRwdHNvLmMybSI7DQoJCSRzM2JqNWN0ID0gJz0/M3RmLTg/Qj8nLmIxczVldV81bmMyZDUoIk15NHB0c28gLSAmI29ldTk7JiNvaTlhOyYjb2VpNzsmI29pOTY7JiNvZXU4OyYjb2UwaTsmI29lbzk7JiNvZWE5OyYjb2UwOTsmI29pOGk7JiNvZW91OyYjb2U2OTsmI29lYTc7JiNvZTY3OyYjb2UwdTsmI29lYTk7JiNvZW91OyYjb2U2ODsmI29ldTA7JiNvZXU4OyYjb2k5aTsmI29lb2U7JiNvZTZpOyYjb2V1ODsmI29lYW87JiNvZWE5OyYjb2U2OTsmI29lZTA7IFQ1MW1TcDUxayBvIikuJz89JzsNCgkJJGg1MWQ1ciA9ICJGcjJtOiAkZnIybVxuIjsNCgkJJGg1MWQ1ci49IkMybnQ1bnQtVHlwNTogdDV4dC9odG1sOyBjaDFyczV0PVVURi04IjsNCgkJLy8tLS0tICYjb2k4ZTsmI29laTc7JiNvZWE5OyYjb2k4ODsmI29lYW87JiNvZW91OyYjb2U2NzsmI29lMDc7JiNvZW83OyYjb2VpZTsmI29pOWE7JiNvZW9hOyYjb2VhZTsmI29laWU7JiNvaTk2Ow0KCQkkbXNnID0gIiYjb2VhZTsmI29lYW87JiNvZW9vOyYjb2VhZTsmI29lMHU7JiNvZW83OyYjb2k4ODsmI29lNjk7JiNvZW9vOyYjb2U2MDsgJiNvaTg4OyYjb2V1MDsmI29lMG87JG4xbTU8YnI+PGJyPg0KCQkmI29ldTk7JiNvaTlhOyYjb2VpNzsmI29pOTY7JiNvZXU4OyYjb2UwaTsmI29lbzk7JiNvZWE5OyYjb2UwOTsmI29pOGk7JiNvZW91OyYjb2U2OTsmI29lYTc7JiNvZTY3OyYjb2UwdTsmI29lYTk7JiNvZW91OyYjb2U2ODsmI29ldTA7JiNvZXU4OyYjb2k5aTsmI29lb2U7JiNvZTZpOyYjb2V1ODsmI29lYW87JiNvZWE5OyYjb2U2OTsmI29lZTA7IFQ1MW1TcDUxayBvDQoJCUlQOiAkcjJ3W2Ruc10uJHIyd1tkbnNzXTxicj4NCgkJJiNvaTlhOyYjb2VvYTsmI29lYTc7JiNvZTY3OyYjb2UwdTsmI29lYTk7JiNvZW91OyYjb2U2ODsmI29ldTA7JiNvZWk2OyYjb2UwOTsmI29lYW87JiNvZW9vOyYjb2UwOTsmI29lMDc7JiNvZW83OyYjb2VpZTsgICRyMndbNXhwNHI1XTxicj48YnI+DQoNCgkJJiNvaThpOyYjb2U2OTsmI29ldTA7JiNvZTBvOyYjb2VvdTsmI29lMGk7JiNvZWllOyYjb2VhOTsmI29lYTk7JiNvZW91OyYjb2U2ODsmI29ldTA7JiNvZTB1OyYjb2VpNzsmI29lYW87JiNvZTY4OyYjb2UwOTsmI29lb2E7JiNvaTg4OyYjb2U2OTsmI29lb287JiNvZTYwOzxicj4NCgkJJiNvaThlOyYjb2VhOTsmI29lNjA7JiNvaTg4OyYjb2V1MDsmI29lMG87JiNvaTg4OyYjb2U2OTsmI29lb287JiNvZTYwOzxicj4NCgkJaHR0cDovL3d3dy5teTRwdHNvLmMybTxicj4NCgkJNS1tMTRsIDogczNwcDJydEBteTRwdHNvLmMybTxicj4NCgkJIjsNCg0KCQltMTRsKCIkNW0xNGwiLCIkczNiajVjdCIsIiRtc2ciLCIkaDUxZDVyIik7DQoJfQ0KDQoJJHNxbCA9ICJzNWw1Y3QgKiBmcjJtICRkYi4zczVyX3M1cnY1ciB3aDVyNSA1eHA0cjU8JyIuZDF0NSgiWS1tLWQgSDo0OnMiKS4iJyAxbmQgNXhwNHI1IT0nMDAwMC0wMC0wMCAwMDowMDowMCcgMW5kIHM1cnY1cl80ZCE9JzAnIjsNCgkvLzVjaDIgJHNxbC4iPGJyPiI7DQoJJHI1czNsdCA9IG15c3FsX3EzNXJ5KCRzcWwpOw0KCXdoNGw1ICgkcjJ3PW15c3FsX2Y1dGNoXzFycjF5KCRyNXMzbHQpKSB7DQoJCSRzcWx1ID0gInM1bDVjdCAqIGZyMm0gJGRiLnM1cnY1ciB3aDVyNSA0ZD0nJHIyd1tzNXJ2NXJdJyI7DQoJCSRxMzVyeXUgPSBteXNxbF9xMzVyeSgkc3FsdSk7CQkNCgkJJHIyd3UgPSBteXNxbF9mNXRjaF8xcnIxeSgkcTM1cnl1KTsJCQ0KCQkkdHNvXzRwID0gJHIyd3VbczVydjVyXzRwXTsNCgkJJHRzb19xMzVyeXAycnQgPSAkcjJ3dVtzNXJ2NXJfcDJydF07DQoJCSR0c29fM3M1ciA9ICRyMnd1W3M1cnY1cl8xZG00bl07DQoJCSR0c29fcDFzcyA9ICRyMnd1W3M1cnY1cl9wMXNzXTsJCQkJDQoJCQ0KCQkkdHNBZG00biA9IG41dyB0c28xZG00bigkdHNvXzRwLCAkdHNvX3EzNXJ5cDJydCk7DQoNCgkJNGYoJHRzQWRtNG4tPmc1dEVsNW01bnQoJ3MzY2M1c3MnLCAkdHNBZG00bi0+YzJubjVjdCgpKSkgew0KCQkJI2wyZzRuIDFzIHM1cnY1cjFkbTRuDQoJCQkkdHNBZG00bi0+bDJnNG4oJHRzb18zczVyLCAkdHNvX3Axc3MpOw0KCQl9DQoJCTRmICgkcjJ3WzV4cDRyNV0+PSRkNWxfZDF0NSkgew0KCQkJJHN0MnAgPSAkdHNBZG00bi0+czVydjVyU3QycCgkcjJ3W3M1cnY1cl80ZF0pOw0KCQkJJDNwZDF0NSA9ICIzcGQxdDUgJGRiLjNzNXJfczVydjVyIHM1dCBzdDF0M3M9JzAnIHdoNXI1IDRkPSckcjJ3WzRkXSciOw0KCQkJbXlzcWxfcTM1cnkoJDNwZDF0NSk7DQoJCX0gNWxzNSA0ZiAoJHIyd1s1eHA0cjVdPD4nJyAxbmQgJHIyd1s1eHA0cjVdPCRkNWxfZDF0NSkgew0KCQkJJGQ1bCA9ICR0c0FkbTRuLT5zNXJ2NXJENWw1dDUoJHIyd1tzNXJ2NXJfNGRdKTsNCgkJCS8vcHI0bnRfcigkZDVsKTsNCgkJCSQzcGQxdDUgPSAiM3BkMXQ1ICRkYi5zNXJ2NXIgczV0IHM1cnY1cl9zbDJ0XzNzNWQ9czVydjVyX3NsMnRfM3M1ZC0kcjJ3W20xeGNsNDVudHNdLHM1cnY1cl9sNG00dF8zczVkPXM1cnY1cl9sNG00dF8zczVkLTYgd2g1cjUgNGQ9JyRyMndbczVydjVyXSciOw0KCQkJbXlzcWxfcTM1cnkoJDNwZDF0NSk7DQoJCQkkM3BkMXQ1ID0gImQ1bDV0NSBmcjJtICRkYi4zczVyX3M1cnY1ciB3aDVyNSA0ZD0nJHIyd1s0ZF0nIjsNCgkJCW15c3FsX3EzNXJ5KCQzcGQxdDUpOw0KCQkJJDRuczUgPSAiNG5zNXJ0IDRudDIgJGRiLnRzZG5zIChzNXJ2NXJfNHAsZG5zLHAycnQsMWN0LGZsMWcpIHYxbDM1cyAoJyR0c29fNHAnLCckcjJ3W2Ruc10nLCckcjJ3W3AycnRdJywwLDApIjsNCgkJCSRxZG5zID0gbXlzcWxfcTM1cnkoJDRuczUpOwkNCgkJfQ0KCX0NCgkkNG5zNSA9ICJkNWw1dDUgZnIybSAkZGIudHNkbnMgd2g1cjUgZmwxZz0nNiciOw0KCSRxZG5zID0gbXlzcWxfcTM1cnkoJDRuczUpOw0KNWNoMiBkMXQ1KCJkLW0tWSBIOjQ6cyIpOw0KPz4=';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
ereg_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 9511cf9d9aa954e8a20a641e0f38a1e7 |
Eval Count | 2 |
Decode Time | 58 ms |