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 function GetIP(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIE..
Decoded Output download
<?php
function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
function redirect($nereye){
header("Location:$nereye");
}
function randKey($uzunluk){
$karakterler = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$uzunluk;$i++){
@$key .= $karakterler{rand(0,32)};
}
return $key;
}
function getStock($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
$items = explode(",", $data->items);
return count($items);
}
function getCatProds($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE category=?");
$datas -> execute(array($id));
$data = $datas->fetchAll(PDO::FETCH_OBJ);
return count($data);
}
function catDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM categories WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function getRandItemById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
$explode = explode(',', $data->items);
$count = count($explode);
$item = $explode[0];
return $item;
}
function userDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM users WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function blogDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM blogs WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function prodDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function getConfig($configName){
global $vt;
$getConfig = $vt->prepare("SELECT * FROM configs WHERE name=?");
$getConfig -> execute(array($configName));
$config = $getConfig->fetch(PDO::FETCH_OBJ);
return $config->value;
}
function updateConfig($configValue, $configName){
global $vt;
$updateConfig = $vt->prepare("UPDATE configs SET value=? WHERE name=?");
$updateConfig -> execute(array($configValue,$configName));
if($updateConfig){
return 'ok';
}else{
return 'fail';
}
}
function randFileName($long){
$characters = "1234567890ABCDEFGHIJKLMNOPRSTUVYZ";
for ($i=1; $i<=$long; $i++){
$key .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
$key2 .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
$key3 .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
$key4 .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
}
$generatedCode = $key.'-'.$key2.'-'.$key3.'-'.$key4;
return $generatedCode;
}
function SEOLink($baslik){
$metin_aranan = array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
$metin_yerine_gelecek = array("s", "S", "i", "u", "U", "o", "O", "c", "C", "s", "S", "i", "g", "G", "I", "o", "O", "C", "c", "u", "U");
$baslik = str_replace($metin_aranan, $metin_yerine_gelecek, $baslik);
$baslik = preg_replace("@[^a-z0-9\-_]+@i", "-", $baslik);
$baslik = strtolower($baslik);
$baslik = preg_replace('/&.+?;/', '', $baslik);
$baslik = preg_replace('|-+|', '-', $baslik);
$baslik = preg_replace('/#/', '', $baslik);
$baslik = str_replace('.', '', $baslik);
$baslik = trim($baslik, '-');
return $baslik;
}
function sendTelegramMessage($message, $chatID) {
global $vt,$router;
$tokens = getConfig('telegramBotToken');
$chatID = getConfig('chatIDvalue');
$url = "https://api.telegram.org/bot" . $tokens . "/sendMessage?chat_id=" . $chatID;
$url = $url . "&text=" . urlencode($message);
$url = $url . "&parse_mode=html";
@$ch = curl_init();
@$optArray = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true
);
@curl_setopt_array($ch, $optArray);
@$result = curl_exec($ch);
curl_close($ch);
$res = json_decode($result);
return $res;
}
function sendMailFunc($alici,$icerik,$baslik){
global $mail,$router,$vt;
$host = getConfig('smtpHost');
$user = getConfig('smtpUser');
$pass = getConfig('smtpPass');
$port = '465';
$secu = 'ssl';
try {
//Server settings
$mail->isSMTP();
$mail->Host = $host;
$mail->SMTPAuth = true;
$mail->Username = $user;
$mail->Password = $pass;
$mail->SMTPSecure = $secu;
$mail->Port = $port;
//Recipients
$mail->setFrom($user, getConfig('logoText'));
$mail->addAddress($alici);
//Settings
$mail->CharSet = 'UTF-8';
$mail->setLanguage('tr', '/optional/path/to/language/directory/');
//Content
$mail->isHTML(true);
$mail->Subject = $baslik;
$mail->MsgHTML = ("{$icerik}");
$mail->Body = ("{$icerik}");
$mail->send();
return 'ok';
} catch (Exception $e) {
return $e;
}
}
?>
Did this file decode correctly?
Original Code
<?php
function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
function redirect($nereye){
header("Location:$nereye");
}
function randKey($uzunluk){
$karakterler = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$uzunluk;$i++){
@$key .= $karakterler{rand(0,32)};
}
return $key;
}
function getStock($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
$items = explode(",", $data->items);
return count($items);
}
function getCatProds($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE category=?");
$datas -> execute(array($id));
$data = $datas->fetchAll(PDO::FETCH_OBJ);
return count($data);
}
function catDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM categories WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function getRandItemById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
$explode = explode(',', $data->items);
$count = count($explode);
$item = $explode[0];
return $item;
}
function userDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM users WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function blogDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM blogs WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function prodDetById($id){
global $vt;
$datas = $vt->prepare("SELECT * FROM products WHERE id=?");
$datas -> execute(array($id));
$data = $datas->fetch(PDO::FETCH_OBJ);
return $data;
}
function getConfig($configName){
global $vt;
$getConfig = $vt->prepare("SELECT * FROM configs WHERE name=?");
$getConfig -> execute(array($configName));
$config = $getConfig->fetch(PDO::FETCH_OBJ);
return $config->value;
}
function updateConfig($configValue, $configName){
global $vt;
$updateConfig = $vt->prepare("UPDATE configs SET value=? WHERE name=?");
$updateConfig -> execute(array($configValue,$configName));
if($updateConfig){
return 'ok';
}else{
return 'fail';
}
}
function randFileName($long){
$characters = "1234567890ABCDEFGHIJKLMNOPRSTUVYZ";
for ($i=1; $i<=$long; $i++){
$key .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
$key2 .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
$key3 .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
$key4 .= mb_substr($characters,mt_rand(0,mb_strlen($characters)-1),1);
}
$generatedCode = $key.'-'.$key2.'-'.$key3.'-'.$key4;
return $generatedCode;
}
function SEOLink($baslik){
$metin_aranan = array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
$metin_yerine_gelecek = array("s", "S", "i", "u", "U", "o", "O", "c", "C", "s", "S", "i", "g", "G", "I", "o", "O", "C", "c", "u", "U");
$baslik = str_replace($metin_aranan, $metin_yerine_gelecek, $baslik);
$baslik = preg_replace("@[^a-z0-9\-_]+@i", "-", $baslik);
$baslik = strtolower($baslik);
$baslik = preg_replace('/&.+?;/', '', $baslik);
$baslik = preg_replace('|-+|', '-', $baslik);
$baslik = preg_replace('/#/', '', $baslik);
$baslik = str_replace('.', '', $baslik);
$baslik = trim($baslik, '-');
return $baslik;
}
function sendTelegramMessage($message, $chatID) {
global $vt,$router;
$tokens = getConfig('telegramBotToken');
$chatID = getConfig('chatIDvalue');
$url = "https://api.telegram.org/bot" . $tokens . "/sendMessage?chat_id=" . $chatID;
$url = $url . "&text=" . urlencode($message);
$url = $url . "&parse_mode=html";
@$ch = curl_init();
@$optArray = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true
);
@curl_setopt_array($ch, $optArray);
@$result = curl_exec($ch);
curl_close($ch);
$res = json_decode($result);
return $res;
}
function sendMailFunc($alici,$icerik,$baslik){
global $mail,$router,$vt;
$host = getConfig('smtpHost');
$user = getConfig('smtpUser');
$pass = getConfig('smtpPass');
$port = '465';
$secu = 'ssl';
try {
//Server settings
$mail->isSMTP();
$mail->Host = $host;
$mail->SMTPAuth = true;
$mail->Username = $user;
$mail->Password = $pass;
$mail->SMTPSecure = $secu;
$mail->Port = $port;
//Recipients
$mail->setFrom($user, getConfig('logoText'));
$mail->addAddress($alici);
//Settings
$mail->CharSet = 'UTF-8';
$mail->setLanguage('tr', '/optional/path/to/language/directory/');
//Content
$mail->isHTML(true);
$mail->Subject = $baslik;
$mail->MsgHTML = ("{$icerik}");
$mail->Body = ("{$icerik}");
$mail->send();
return 'ok';
} catch (Exception $e) {
return $e;
}
}
?>
Function Calls
None |
Stats
MD5 | ab5841e03768fe03cf798a075f1d8ab8 |
Eval Count | 0 |
Decode Time | 96 ms |