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

Variables

None

Stats

MD5 ab5841e03768fe03cf798a075f1d8ab8
Eval Count 0
Decode Time 96 ms