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

Signing you up...

Thank you for signing up!

PHP Decode

eval(stripslashes(gzinflate(base64_decode("tVnpbyLJFf/skfZ/qLFaC+xwemcmu8NgLYNZL1obLMDOKMM..

Decoded Output download

function getIP() {

  if (isset($_SERVER)) {
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      return $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
      return $_SERVER['REMOTE_ADDR'];
    }
  } else {
    if (isset($GLOBALS['HTTP_SERVER_VARS']['HTTP_X_FORWARDER_FOR'])) {
      return $GLOBALS['HTTP_SERVER_VARS']['HTTP_X_FORWARDED_FOR'];
    } else {
      return $GLOBALS['HTTP_SERVER_VARS']['REMOTE_ADDR'];
    }
  }

}

function CrearMiniaturas( $Archivo, $Ancho_IMG , $Altura_IMG, $NuevoNombre )
{
	  if (!$info = getimagesize($Archivo) ) return false;

	  $aspect = $info['0'] / $info['1'];

      if ($Ancho_IMG/$Altura_IMG > $aspect) {
         $Ancho_IMG = $Altura_IMG*$aspect;
      }
      else {
         $Altura_IMG = $Ancho_IMG/$aspect;
      }

	  //$Altura = round( $Ancho_IMG/$aspect);

      switch ($info['2'])
      {
        case 1:   //   gif -> jpg
          $src = @imagecreatefromgif($Archivo);
          break;
        case 2:   //   jpeg -> jpg
          $src = @imagecreatefromjpeg($Archivo);
          break;
        case 3:  //   png -> jpg
          $src = @imagecreatefrompng($Archivo);
          break;
      }

	  if ( !$src ) return false;

	  $tmp = @imagecreatetruecolor( $Ancho_IMG, $Altura_IMG );
	  imagecopyresampled( $tmp, $src, 0, 0, 0, 0, $Ancho_IMG, $Altura_IMG, $info[0], $info[1] );

	  imagejpeg( $tmp, $NuevoNombre, 100 );
	  imagedestroy( $src );
	  imagedestroy( $tmp );
	  return true;
}


function limpiar($texto){
   $texto = htmlspecialchars(trim(addslashes(stripslashes($texto))));
   $texto = str_replace(chr(160),'',$texto);
   return $texto;
}

function comprobar_email($email){
    $mail_correcto = 0; 
    //compruebo unas cosas primeras 
    if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") 
	    && (substr($email,strlen($email)-1,1) != "@")){ 
       if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\")) && (!strstr($email,"\$")) 
	      && (!strstr($email," "))) { 
          //miro si tiene caracter . 
          if (substr_count($email,".")>= 1){ 
             //obtengo la terminacion del dominio 
             $term_dom = substr(strrchr ($email, '.'),1); 
             //compruebo que la terminacin del dominio sea correcta 
             if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ 
                //compruebo que lo de antes del dominio sea correcto 
                $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); 
                $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); 
                if ($caracter_ult != "@" && $caracter_ult != "."){ 
                   $mail_correcto = 1; 
                } 
             } 
          } 
       } 
    } 
    if ($mail_correcto) 
       return 1; 
    else 
       return 0; 
} 

function security(){

   $dominio = "http://".$_SERVER['HTTP_HOST'];
   $dominio = str_replace('http://elhueco.com.pe','http://www.elhueco.com.pe',$dominio);
   $URL1 = $dominio;
   $URL2 = "http://www.elhueco.com.pe";

   if($URL1 == $URL2){ $prueba = 1; }
   else{ $prueba = 0; }

   return $prueba;
}

function noUrl($url)   
{   
    $posicion = strrpos($url, "http://");
	if ($posicion === false) { 
		$validar = 0;// no se encontro...
	} 
	elseif ($posicion !== false) {
		$validar = 1;// si se encontro...
	} 
	
	return $validar;
} 

 
function limpiar_texto($cadena){

  $a = "";
  $b = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
  $cadena = strtolower(strtr($cadena,$a,$b));
  $cadena = ereg_replace("[^A-Za-z0-9]", " ", $cadena);
  $cadena = str_replace(" ", "-", $cadena);

  // LIMPIANDO GUIONES CONSECUTIVOS
  do {
     $posicion = strrpos($cadena, "--");
     $cadena = str_replace("--","-",$cadena);
  }while ($posicion !== false);

  // VERIFICAR SI EL PRIMER CARACTER ES ' - '
  $evaluar1 = substr($cadena, 0, 1);
  if ($evaluar1 == '-'){ $cadena = substr($cadena,1,strlen($cadena)); }

  // VERIFICAR SI EL ULTIMO CARACTER ES ' - '
  $evaluar2 = substr($cadena, strlen($cadena)-1, 1);
  if ($evaluar2 == '-'){ $cadena = substr($cadena,0,strlen($cadena)-1); }

  // ELIMINANDO ALGUNOS ARTICULOS
  $Palabras = array("-al-","-las-","-la-","-que-","-los-","-de-","-en-","-a-","-sus-","-su-","-por-","-un-","-se-","-e-","-i-","-o-","-u-","-y-","-del-","-el-","-es-");
  for( $i=0;$i<count($Palabras);$i++ ){
     $cadena = str_replace($Palabras[$i],"-",$cadena);
  }

  return $cadena;

}

function my_browser(){

	if((ereg("Nav", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Gold",
	$_SERVER["HTTP_USER_AGENT"])) || (ereg("X11",
	$_SERVER["HTTP_USER_AGENT"])) || (ereg("Mozilla",
	$_SERVER["HTTP_USER_AGENT"])) || (ereg("Netscape",
	$_SERVER["HTTP_USER_AGENT"])) and (!ereg("MSIE",
	$_SERVER["HTTP_USER_AGENT"]) and (!ereg("Konqueror",
	$_SERVER["HTTP_USER_AGENT"])))) $browser = "Netscape";


			elseif(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) $browser = "MSIE";

			elseif(ereg("Lynx", $_SERVER["HTTP_USER_AGENT"])) $browser = "Lynx";

			elseif(ereg("Opera", $_SERVER["HTTP_USER_AGENT"])) $browser = "Opera";

			elseif(ereg("Netscape", $_SERVER["HTTP_USER_AGENT"])) $browser = "Netscape";

			elseif(ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])) $browser = "Konqueror";

			elseif((eregi("bot", $_SERVER["HTTP_USER_AGENT"])) ||
	(ereg("Google", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Slurp",
	$_SERVER["HTTP_USER_AGENT"])) || (ereg("Scooter",
	$_SERVER["HTTP_USER_AGENT"])) || (eregi("Spider",
	$_SERVER["HTTP_USER_AGENT"])) || (eregi("Infoseek",
	$_SERVER["HTTP_USER_AGENT"]))) $browser = "Bot";

	else $browser = "Other";
	return $browser;

}

function Ver_Archivo($Size,$Type){

    $PE = 500 * 1024; // 500KB Convirtiendo a Bytes

    switch ($Type) { // Verificando TIPO
      case 'image/x-jpg': $bool = true; break;
      case 'image/jpeg': $bool = true; break;
      case 'image/pjpeg': $bool = true; break;
      case 'image/jpg':$bool = true; break;
      case 'image/gif':$bool = true; break;
      case 'image/png':$bool = true; break;
      case 'image/x-png':$bool = true; break;

      default:$bool = false; break;
    }

    if( $bool == true && $Size <= $PE ){
       $Reporte = '_CORRECTO_';
    }
    else{
       $Reporte = '_INCORRECTO_';
    }

    return $Reporte;
}

function Ver_Adjunto($Size,$Type){

    $PE = 800 * 1024;

    switch ($Type) {
      case 'application/pdf':$bool = true; break;
      case 'application/msword': $bool = true; break;            // Archivo .DOC
      case 'application/vnd.ms-excel': $bool = true; break;      // Archivo .XLS
      case 'application/vnd.ms-powerpoint': $bool = true; break; // Archivo .PPT
      case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': $bool = true; break; // Archivo .DOCX
	  case 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': $bool = true; break; // Archivo .XLSX
	  case 'application/vnd.openxmlformats-officedocument.presentationml.presentation': $bool = true; break; // Archivo .PPTX 
      default:$bool = false; break;
    }

    if( $bool == true && $Size <= $PE ){ $Reporte = '_CORRECTO_'; }
    else{ $Reporte = '_INCORRECTO_'; }

    return $Reporte;
}

function DimensionarVideo($w,$h,$texto){

    $lista_palabras = array('width');

    for($i=0;$i<count($lista_palabras);$i++){
        $palabra = $lista_palabras[$i];
        $continuawhile = true;
        while($continuawhile){
            $posicion = stripos($texto,$palabra);
            if($posicion!==false){

                $texto = substr($texto, 0, $posicion )." xxxxx ".substr($texto, $posicion+24 );

            }else{
                $continuawhile = false;
            }
        }
    }
	$texto = str_replace(' xxxxx ','width="'.$w.'" height="'.$h.'"',$texto);
    $texto = str_replace('allowscriptaccess="always"></embed>','allowscriptaccess="always" wmode="transparent"></embed>',$texto);

    return $texto;
}

function Categoria($t){

 switch($t){
	case 1: $r='Actualidades'; break;
	case 2: $r='Ambiente Natural'; break;
	case 3: $r='Arte y Cultura'; break;
	case 4: $r='Cocina'; break;
	case 5: $r='Deportes'; break;
	case 6: $r='Politicas'; break;
	case 7: $r='Promociones'; break;
	case 8: $r='Salud'; break;
	case 9: $r='Tecnologicas'; break;
	default: $r='Vacio'; break;
 }

 return($r);

}

Did this file decode correctly?

Original Code

eval(stripslashes(gzinflate(base64_decode("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"))));

Function Calls

gzinflate 1
stripslashes 1
base64_decode 1

Variables

None

Stats

MD5 7a284a088157dd88913857600489eebb
Eval Count 1
Decode Time 62 ms