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('7TxrbyPJcZ91wP2HzpgISR/FfTi2Y+1yLxJFUVyRFI+ktNY+QDdnWu..
Decoded Output download
// Name : funciones.php
// Las siguientes funciones no definidas deven ser agregadas
//
// getRemoteIp
//
//
class funciones{
function get_data_user(){
global $CONNECT;
if(isset($_SESSION['user'])){
return @mysqli_fetch_array(mysqli_query($CONNECT,"SELECT * FROM ".DATA_BASE.".usuarios WHERE nickname='".$_SESSION['user']."'"));
}
}
function protect_field_xss($campo){
return htmlentities(trim(addslashes($campo)));
}
function menu_active($menu, $sub_menu=""){
echo "
<script>
$('".$menu."').addClass('active open');
$('".$sub_menu."').addClass('active');
</script>
";
}
function title_modal($title){
echo "
<script>
$(document).ready(function (){
$('.modal-title').html('".$title."');
});
</script>
";
}
function modal_header($title, $icono){
echo "
<script>
$(document).ready(function (){
$('#modal_ico').prop('class','zmdi ".$icono." zmdi-hc-5x');
$('.modal_title').html('".$title."');
});
</script>
";
}
function notify($title, $menaje, $type, $icon=""){
$rey = new rey();
echo "
<script>
$.notify({
icon: 'zmdi ".$icon."',
title: '<strong>".$rey->trans($title).":</strong> ',
message: '".$rey->trans($menaje)."'
},{
type: '".$type."'
});
</script>
";
}
function trans($campo){
return $campo;
}
function CalculaEdad($fecha) {
list($Y,$m,$d) = explode("-",$fecha);
return( date("md") < $m.$d ? date("Y")-$Y-1 : date("Y")-$Y );
}
function countries($code=""){
$countries=array('AF'=>'Afghanistan','AX'=>'AlandIslands','AL'=>'Albania','DZ'=>'Algeria','AS'=>'AmericanSamoa','AD'=>'Andorra','AO'=>'Angola','AI'=>'Anguilla','AQ'=>'Antarctica','AG'=>'AntiguaAndBarbuda','AR'=>'Argentina','AM'=>'Armenia','AW'=>'Aruba','AU'=>'Australia','AT'=>'Austria','AZ'=>'Azerbaijan','BS'=>'Bahamas','BH'=>'Bahrain','BD'=>'Bangladesh','BB'=>'Barbados','BY'=>'Belarus','BE'=>'Belgium','BZ'=>'Belize','BJ'=>'Benin','BM'=>'Bermuda','BT'=>'Bhutan','BO'=>'Bolivia','BA'=>'BosniaAndHerzegovina','BW'=>'Botswana','BV'=>'BouvetIsland','BR'=>'Brazil','IO'=>'BritishIndianOceanTerritory','BN'=>'BruneiDarussalam','BG'=>'Bulgaria','BF'=>'BurkinaFaso','BI'=>'Burundi','KH'=>'Cambodia','CM'=>'Cameroon','CA'=>'Canada','CV'=>'CapeVerde','KY'=>'CaymanIslands','CF'=>'CentralAfricanRepublic','TD'=>'Chad','CL'=>'Chile','CN'=>'China','CX'=>'ChristmasIsland','CC'=>'Cocos(Keeling)Islands','CO'=>'Colombia','KM'=>'Comoros','CG'=>'Congo','CD'=>'Congo,DemocraticRepublic','CK'=>'CookIslands','CR'=>'CostaRica','CI'=>'CoteD\'Ivoire','HR'=>'Croatia','CU'=>'Cuba','CY'=>'Cyprus','CZ'=>'CzechRepublic','DK'=>'Denmark','DJ'=>'Djibouti','DM'=>'Dominica','DO'=>'DominicanRepublic','EC'=>'Ecuador','EG'=>'Egypt','SV'=>'ElSalvador','GQ'=>'EquatorialGuinea','ER'=>'Eritrea','EE'=>'Estonia','ET'=>'Ethiopia','FK'=>'FalklandIslands(Malvinas)','FO'=>'FaroeIslands','FJ'=>'Fiji','FI'=>'Finland','FR'=>'France','GF'=>'FrenchGuiana','PF'=>'FrenchPolynesia','TF'=>'FrenchSouthernTerritories','GA'=>'Gabon','GM'=>'Gambia','GE'=>'Georgia','DE'=>'Germany','GH'=>'Ghana','GI'=>'Gibraltar','GR'=>'Greece','GL'=>'Greenland','GD'=>'Grenada','GP'=>'Guadeloupe','GU'=>'Guam','GT'=>'Guatemala','GG'=>'Guernsey','GN'=>'Guinea','GW'=>'Guinea-Bissau','GY'=>'Guyana','HT'=>'Haiti','HM'=>'HeardIsland&McdonaldIslands','VA'=>'HolySee(VaticanCityState)','HN'=>'Honduras','HK'=>'HongKong','HU'=>'Hungary','IS'=>'Iceland','IN'=>'India','ID'=>'Indonesia','IR'=>'Iran,IslamicRepublicOf','IQ'=>'Iraq','IE'=>'Ireland','IM'=>'IsleOfMan','IL'=>'Israel','IT'=>'Italy','JM'=>'Jamaica','JP'=>'Japan','JE'=>'Jersey','JO'=>'Jordan','KZ'=>'Kazakhstan','KE'=>'Kenya','KI'=>'Kiribati','KR'=>'Korea','KW'=>'Kuwait','KG'=>'Kyrgyzstan','LA'=>'LaoPeople\'sDemocraticRepublic','LV'=>'Latvia','LB'=>'Lebanon','LS'=>'Lesotho','LR'=>'Liberia','LY'=>'LibyanArabJamahiriya','LI'=>'Liechtenstein','LT'=>'Lithuania','LU'=>'Luxembourg','MO'=>'Macao','MK'=>'Macedonia','MG'=>'Madagascar','MW'=>'Malawi','MY'=>'Malaysia','MV'=>'Maldives','ML'=>'Mali','MT'=>'Malta','MH'=>'MarshallIslands','MQ'=>'Martinique','MR'=>'Mauritania','MU'=>'Mauritius','YT'=>'Mayotte','MX'=>'Mexico','FM'=>'Micronesia,FederatedStatesOf','MD'=>'Moldova','MC'=>'Monaco','MN'=>'Mongolia','ME'=>'Montenegro','MS'=>'Montserrat','MA'=>'Morocco','MZ'=>'Mozambique','MM'=>'Myanmar','NA'=>'Namibia','NR'=>'Nauru','NP'=>'Nepal','NL'=>'Netherlands','AN'=>'NetherlandsAntilles','NC'=>'NewCaledonia','NZ'=>'NewZealand','NI'=>'Nicaragua','NE'=>'Niger','NG'=>'Nigeria','NU'=>'Niue','NF'=>'NorfolkIsland','MP'=>'NorthernMarianaIslands','NO'=>'Norway','OM'=>'Oman','PK'=>'Pakistan','PW'=>'Palau','PS'=>'PalestinianTerritory,Occupied','PA'=>'Panama','PG'=>'PapuaNewGuinea','PY'=>'Paraguay','PE'=>'Peru','PH'=>'Philippines','PN'=>'Pitcairn','PL'=>'Poland','PT'=>'Portugal','PR'=>'PuertoRico','QA'=>'Qatar','RE'=>'Reunion','RO'=>'Romania','RU'=>'RussianFederation','RW'=>'Rwanda','BL'=>'SaintBarthelemy','SH'=>'SaintHelena','KN'=>'SaintKittsAndNevis','LC'=>'SaintLucia','MF'=>'SaintMartin','PM'=>'SaintPierreAndMiquelon','VC'=>'SaintVincentAndGrenadines','WS'=>'Samoa','SM'=>'SanMarino','ST'=>'SaoTomeAndPrincipe','SA'=>'SaudiArabia','SN'=>'Senegal','RS'=>'Serbia','SC'=>'Seychelles','SL'=>'SierraLeone','SG'=>'Singapore','SK'=>'Slovakia','SI'=>'Slovenia','SB'=>'SolomonIslands','SO'=>'Somalia','ZA'=>'SouthAfrica','GS'=>'SouthGeorgiaAndSandwichIsl.','ES'=>'Spain','LK'=>'SriLanka','SD'=>'Sudan','SR'=>'Suriname','SJ'=>'SvalbardAndJanMayen','SZ'=>'Swaziland','SE'=>'Sweden','CH'=>'Switzerland','SY'=>'SyrianArabRepublic','TW'=>'Taiwan','TJ'=>'Tajikistan','TZ'=>'Tanzania','TH'=>'Thailand','TL'=>'Timor-Leste','TG'=>'Togo','TK'=>'Tokelau','TO'=>'Tonga','TT'=>'TrinidadAndTobago','TN'=>'Tunisia','TR'=>'Turkey','TM'=>'Turkmenistan','TC'=>'TurksAndCaicosIslands','TV'=>'Tuvalu','UG'=>'Uganda','UA'=>'Ukraine','AE'=>'UnitedArabEmirates','GB'=>'UnitedKingdom','US'=>'UnitedStates','UM'=>'UnitedStatesOutlyingIslands','UY'=>'Uruguay','UZ'=>'Uzbekistan','VU'=>'Vanuatu','VE'=>'Venezuela','VN'=>'VietNam','VG'=>'VirginIslands,British','VI'=>'VirginIslands,U.S.','WF'=>'WallisAndFutuna','EH'=>'WesternSahara','YE'=>'Yemen','ZM'=>'Zambia','ZW'=>'Zimbabwe');
$html = "";
$selected = "";
foreach ($countries as $clave => $valor) {
if($code==$clave){
$selected = "selected";
}
$html .="<option ".$selected." value='".$clave."'>".$valor."</option>";
$selected = "";
}
return $html;
}
function countrie_select($code){
//Los nombres de los paises estan unidos, no exsiste espacios
// El salvador estaba (ElSalvado) se comenzo la separacion de nombre
// y se llego asta el final de la primera linea toda la segunda
// aun no a sido modificada.
$countries=array('AF'=>'Afghanistan','AX'=>'Aland Islands','AL'=>'Albania','DZ'=>'Algeria','AS'=>'American Samoa','AD'=>'Andorra','AO'=>'Angola','AI'=>'Anguilla','AQ'=>'Antarctica','AG'=>'Antigua And Barbuda','AR'=>'Argentina','AM'=>'Armenia','AW'=>'Aruba','AU'=>'Australia','AT'=>'Austria','AZ'=>'Azerbaijan','BS'=>'Bahamas','BH'=>'Bahrain','BD'=>'Bangladesh','BB'=>'Barbados','BY'=>'Belarus','BE'=>'Belgium','BZ'=>'Belize','BJ'=>'Benin','BM'=>'Bermuda','BT'=>'Bhutan','BO'=>'Bolivia','BA'=>'Bosnia And Herzegovina','BW'=>'Botswana','BV'=>'Bouvet Island','BR'=>'Brazil','IO'=>'British Indian Ocean Territory','BN'=>'Brunei Darussalam','BG'=>'Bulgaria','BF'=>'Burkina Faso','BI'=>'Burundi','KH'=>'Cambodia','CM'=>'Cameroon','CA'=>'Canada','CV'=>'Cape Verde','KY'=>'Cayman Islands','CF'=>'Central African Republic','TD'=>'Chad','CL'=>'Chile','CN'=>'China','CX'=>'Christmas Island','CC'=>'Cocos (Keeling) Islands','CO'=>'Colombia','KM'=>'Comoros','CG'=>'Congo','CD'=>'Congo, Democratic Republic','CK'=>'Cook Islands','CR'=>'Costa Rica','CI'=>'CoteD\' Ivoire','HR'=>'Croatia','CU'=>'Cuba','CY'=>'Cyprus','CZ'=>'CzechRepublic','DK'=>'Denmark','DJ'=>'Djibouti','DM'=>'Dominica','DO'=>'Dominican Republic','EC'=>'Ecuador','EG'=>'Egypt','SV'=>'El Salvador','GQ'=>'Equatorial Guinea','ER'=>'Eritrea','EE'=>'Estonia','ET'=>'Ethiopia','FK'=>'Falkland Islands (Malvinas)','FO'=>'Faroe Islands','FJ'=>'Fiji','FI'=>'Finland','FR'=>'France','GF'=>'French Guiana','PF'=>'French Polynesia','TF'=>'FrenchSouthernTerritories',
'GA'=>'Gabon','GM'=>'Gambia','GE'=>'Georgia','DE'=>'Germany','GH'=>'Ghana','GI'=>'Gibraltar','GR'=>'Greece','GL'=>'Greenland','GD'=>'Grenada','GP'=>'Guadeloupe','GU'=>'Guam','GT'=>'Guatemala','GG'=>'Guernsey','GN'=>'Guinea','GW'=>'Guinea-Bissau','GY'=>'Guyana','HT'=>'Haiti','HM'=>'HeardIsland&McdonaldIslands','VA'=>'HolySee(VaticanCityState)','HN'=>'Honduras','HK'=>'HongKong','HU'=>'Hungary','IS'=>'Iceland','IN'=>'India','ID'=>'Indonesia','IR'=>'Iran,IslamicRepublicOf','IQ'=>'Iraq','IE'=>'Ireland','IM'=>'IsleOfMan','IL'=>'Israel','IT'=>'Italy','JM'=>'Jamaica','JP'=>'Japan','JE'=>'Jersey','JO'=>'Jordan','KZ'=>'Kazakhstan','KE'=>'Kenya','KI'=>'Kiribati','KR'=>'Korea','KW'=>'Kuwait','KG'=>'Kyrgyzstan','LA'=>'LaoPeople\'sDemocraticRepublic','LV'=>'Latvia','LB'=>'Lebanon','LS'=>'Lesotho','LR'=>'Liberia','LY'=>'LibyanArabJamahiriya','LI'=>'Liechtenstein','LT'=>'Lithuania','LU'=>'Luxembourg','MO'=>'Macao','MK'=>'Macedonia','MG'=>'Madagascar','MW'=>'Malawi','MY'=>'Malaysia','MV'=>'Maldives','ML'=>'Mali','MT'=>'Malta','MH'=>'MarshallIslands','MQ'=>'Martinique','MR'=>'Mauritania','MU'=>'Mauritius','YT'=>'Mayotte','MX'=>'Mexico','FM'=>'Micronesia,FederatedStatesOf','MD'=>'Moldova','MC'=>'Monaco','MN'=>'Mongolia','ME'=>'Montenegro','MS'=>'Montserrat','MA'=>'Morocco','MZ'=>'Mozambique','MM'=>'Myanmar','NA'=>'Namibia','NR'=>'Nauru','NP'=>'Nepal','NL'=>'Netherlands','AN'=>'NetherlandsAntilles','NC'=>'NewCaledonia','NZ'=>'NewZealand','NI'=>'Nicaragua','NE'=>'Niger','NG'=>'Nigeria','NU'=>'Niue','NF'=>'NorfolkIsland','MP'=>'NorthernMarianaIslands','NO'=>'Norway','OM'=>'Oman','PK'=>'Pakistan','PW'=>'Palau','PS'=>'PalestinianTerritory,Occupied','PA'=>'Panama','PG'=>'PapuaNewGuinea','PY'=>'Paraguay','PE'=>'Peru','PH'=>'Philippines','PN'=>'Pitcairn','PL'=>'Poland','PT'=>'Portugal','PR'=>'PuertoRico','QA'=>'Qatar','RE'=>'Reunion','RO'=>'Romania','RU'=>'RussianFederation','RW'=>'Rwanda','BL'=>'SaintBarthelemy','SH'=>'SaintHelena','KN'=>'SaintKittsAndNevis','LC'=>'SaintLucia','MF'=>'SaintMartin','PM'=>'SaintPierreAndMiquelon','VC'=>'SaintVincentAndGrenadines','WS'=>'Samoa','SM'=>'SanMarino','ST'=>'SaoTomeAndPrincipe','SA'=>'SaudiArabia','SN'=>'Senegal','RS'=>'Serbia','SC'=>'Seychelles','SL'=>'SierraLeone','SG'=>'Singapore','SK'=>'Slovakia','SI'=>'Slovenia','SB'=>'SolomonIslands','SO'=>'Somalia','ZA'=>'SouthAfrica','GS'=>'SouthGeorgiaAndSandwichIsl.','ES'=>'Spain','LK'=>'SriLanka','SD'=>'Sudan','SR'=>'Suriname','SJ'=>'SvalbardAndJanMayen','SZ'=>'Swaziland','SE'=>'Sweden','CH'=>'Switzerland','SY'=>'SyrianArabRepublic','TW'=>'Taiwan','TJ'=>'Tajikistan','TZ'=>'Tanzania','TH'=>'Thailand','TL'=>'Timor-Leste','TG'=>'Togo','TK'=>'Tokelau','TO'=>'Tonga','TT'=>'TrinidadAndTobago','TN'=>'Tunisia','TR'=>'Turkey','TM'=>'Turkmenistan','TC'=>'TurksAndCaicosIslands','TV'=>'Tuvalu','UG'=>'Uganda','UA'=>'Ukraine','AE'=>'UnitedArabEmirates','GB'=>'United Kingdom','US'=>'United States','UM'=>'UnitedStatesOutlyingIslands','UY'=>'Uruguay','UZ'=>'Uzbekistan','VU'=>'Vanuatu','VE'=>'Venezuela','VN'=>'VietNam','VG'=>'VirginIslands,British','VI'=>'VirginIslands,U.S.','WF'=>'WallisAndFutuna','EH'=>'WesternSahara','YE'=>'Yemen','ZM'=>'Zambia','ZW'=>'Zimbabwe');
$html = "";
foreach ($countries as $clave => $valor) {
if($code==$clave){
$html = $valor;
break;
}
}
return $html;
}
function titulo($string){
echo "<script>
$(document).ready(function (){
if($('#header').length>0){
$('#header').html('".$string."');
}
if($('#titulo_izquierdo').length>0){
$('#titulo_izquierdo').html('".$string."');
}
if($('title').length>0){
$('title').html('".$string."');
}
});
</script>";
}
function generar_codigo_validacion_form($id_form,$id_array,$rule_array,$text_array,$list_function,$min_max_values=""){
$cantidad_id = count($id_array);
$script = "";
/*
Examples:
$REY = new core();
$id_array = array("your_name","contact_email","topic_name","contact_message");
$rule_array['your_name'] = array("required");
$rule_array['contact_email'] = array("required","email");
$rule_array['topic_name'] = array("required");
$rule_array['contact_message'] = array("required");
$text_array['your_name'] = array(translate("Name is required"));
$text_array['contact_email'] = array(translate("Email is required"),translate("Invalid Email"));
$text_array['topic_name'] = array(translate("Please Select topic"));
$text_array['contact_message'] = array(translate("Message is required"));
$list_function = array('function(\'id_form\',\''.token_generator(10).'\')');
$REY->generar_codigo_validacion_form('id_form',$id_array,$rule_array,$text_array,$list_function);
*/
$script.="
<script>
$(function(){
$('#".$id_form."').validate({
rules :{
";
$contador = 0;
while($contador<$cantidad_id){
$rules = "";
$rules.= $id_array[$contador].":{
";
$contador_rules = 0;
$cantidad_rules = count($rule_array[$id_array[$contador]]);
while($contador_rules<$cantidad_rules){
if($rule_array[$id_array[$contador]][$contador_rules]=="required" OR $rule_array[$id_array[$contador]][$contador_rules]=="email" OR $rule_array[$id_array[$contador]][$contador_rules]=="number" OR $rule_array[$id_array[$contador]][$contador_rules]=="date" OR $rule_array[$id_array[$contador]][$contador_rules]=="url" OR $rule_array[$id_array[$contador]][$contador_rules]=="digits" OR $rule_array[$id_array[$contador]][$contador_rules]=="creditcard"){
$rules.=
$rule_array[$id_array[$contador]][$contador_rules].": true,
";
}
if($rule_array[$id_array[$contador]][$contador_rules]=="minlength" OR $rule_array[$id_array[$contador]][$contador_rules]=="maxlength"){
$rules.=
$rule_array[$id_array[$contador]][$contador_rules].": ".$min_max_values[$id_array[$contador]][$contador_rules].",
";
}
$contador_rules++;
}
$contador++;
$script.=substr($rules,0,(strlen($rules)-2))."
}".($contador<$cantidad_id?",
":"");
}
$script.="},";
$contador2 = 0;
$msg = "
messages : {
";
while($contador2<$cantidad_id){
$msg.= $id_array[$contador2].":{
";
$contador_rules = 0;
$cantidad_rules = count($rule_array[$id_array[$contador2]]);
while($contador_rules<$cantidad_rules){
$msg.= $rule_array[$id_array[$contador2]][$contador_rules].": '".$text_array[$id_array[$contador2]][$contador_rules]."',
";
$contador_rules++;
}
$msg.="},";
$contador2++;
}
$script.=substr($msg,0,(strlen($msg)-1))."},
errorElement: 'div',
errorPlacement: function ( error, element ) {
// Add the `help-block with-errors` class to the error element
error.addClass( 'help-block' );
if ( element.prop( 'type' ) === 'checkbox' ) {
error.insertAfter( element.parent( 'label' ) );
} else {
error.insertAfter( element );
}
//Cuando se utilizan input group habilitar esto
if(element.parent('.input-group').length) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
// Add the span element, if doesn't exists, and apply the icon classes to it.
},
success: function ( label, element ) {
// Add the span element, if doesn't exists, and apply the icon classes to it.
},
highlight: function ( element, errorClass, validClass ) {
$( element ).parents( '.form-group' ).addClass( 'has-feedback has-error has-danger' ).removeClass( 'has-success' );
$( element ).next( 'span' ).find('i').addClass( 'fa-times' ).removeClass( 'fa-check' );
},
unhighlight: function (element, errorClass, validClass) {
$( element ).parents( '.form-group' ).addClass( 'has-success' ).removeClass( 'has-feedback has-error has-danger');
$( element ).next( 'span' ).find('i').addClass( 'fa-check' ).removeClass( 'fa-times' );
},
submitHandler: function() {";
$contador_function = 0;
$cantidad_function = count($list_function);
$function = "";
while($contador_function<$cantidad_function){
$function.="
".$list_function[$contador_function].";
";
$contador_function++;
}
$script.=$function;
$script.="
}
});
});
</script>
";
echo $script;
/*echo"
<script>
$(function(){
$('#form_contact_us').validate({
rules :{
your_name : {
required : true
},
contact_email : {
required : true,
email : true
},
topic_name : {
required : true
},
contact_message : {
required : true
}
},
messages : {
your_name : {
required : '".translate("Name is required")."'
},
contact_email : {
required : '".translate("Email is required")."',
email : '".translate("Invalid Email")."'
},
topic_name : {
required : '".translate("Please Select topic")."'
},
contact_message : {
required : '".translate("Message is required")."'
}
},
errorElement: 'div',
errorPlacement: function ( error, element ) {
// Add the `help-block with-errors` class to the error element
error.addClass( 'help-block' );
if ( element.prop( 'type' ) === 'checkbox' ) {
error.insertAfter( element.parent( 'label' ) );
} else {
error.insertAfter( element );
}
//Cuando se utilizan input group habilitar esto
if(element.parent('.input-group').length) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
// Add the span element, if doesn't exists, and apply the icon classes to it.
if ( !element.next( 'span' )[ 0 ] ) {
$( '<span class=\'input-group-addon\'><i class=\'fa fa-times\'></i></span>' ).insertAfter( element );
}
},
success: function ( label, element ) {
// Add the span element, if doesn't exists, and apply the icon classes to it.
if ( !$( element ).next( 'span' )[ 0 ] ) {
$( '<span class=\'input-group-addon\'><i class=\'fa fa-check\'></i></span>' ).insertAfter( $( element ) );
}
},
highlight: function ( element, errorClass, validClass ) {
$( element ).parents( '.form-group' ).addClass( 'has-feedback has-error has-danger' ).removeClass( 'has-success' );
$( element ).next( 'span' ).find('i').addClass( 'fa-times' ).removeClass( 'fa-check' );
},
unhighlight: function (element, errorClass, validClass) {
$( element ).parents( '.form-group' ).addClass( 'has-success' ).removeClass( 'has-feedback has-error has-danger');
$( element ).next( 'span' ).find('i').addClass( 'fa-check' ).removeClass( 'fa-times' );
},
submitHandler: function() {
enviar_mensaje_ajax('form_contact_us','".token_generator(10)."');
}
});
});
</script>
";*/
}
public static function get_datos($TABLE,$FIELD,$id){
global $CONNECT;
return @mysqli_fetch_array(mysqli_query($CONNECT,"SELECT * FROM ".DATA_BASE.".".$TABLE." WHERE ".$FIELD."=".$id));
}
public static function token_generator($length=6,$type="random"){
// $type = "random", "number", "letters"
// Parametros para el token que voy a generar
if($type=="random"){
$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
}
else{
if($type=="number"){
$keychars = "0123456789";
}
else{
if($type=="letters"){
$keychars = "abcdefghijklmnopqrstuvwxyz";
}
else{
$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
}
}
}
$randkey = "";
$max=strlen($keychars)-1;
for ($i=0;$i<$length;$i++) {
$randkey .= substr($keychars, rand(0, $max), 1);
}
return $randkey;
}
public function extension_file($archivo){
$trozos = explode(".", $archivo);
$cantidad = count($trozos);
$cantidad = $cantidad-1;
return strtolower($trozos[$cantidad]);
}
public static function set_TZ(){
$REY = new rey();
$ip_usuario = $REY->getRemoteIp($_SERVER['REMOTE_ADDR']);
// $response = $REY->getIpLocation($ip_usuario);
// $response = json_decode($response, true);
// date_default_timezone_set($response['time_zone']);
require_once(__ROOT__.DIRECTORY_SEPARATOR."class.GeoLocation.php");
$Location = new GeoLocation();
// $ip_usuario = (($_SERVER['REMOTE_ADDR']=="::1" OR $_SERVER['REMOTE_ADDR']=="127.0.0.1")?"190.53.1.91":$_SERVER['REMOTE_ADDR']);
$country = $Location::IP2Geo($ip_usuario);
date_default_timezone_set($country['time_zone']);
}
public static function get_date($format="Y-m-d"){
$REY = new rey();
// $REY->set_TZ();
return date($format);
}
public static function get_date_time(){
$REY = new rey();
$REY->set_TZ();
return date("Y-m-d H:i:s");
}
public static function getLocation(){
$url = $_SERVER['HTTP_HOST'].":".$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'];
$url = parse_url($url);
return $url['path'];
}
public static function get_browser(){
return $_SERVER["HTTP_USER_AGENT"];
}
public function type_device(){
require_once(__ROOT__.DIRECTORY_SEPARATOR."include/Mobile_Detect.php");
global $CONNECT;
$device = new Mobile_Detect();
$type = "";
if($device->isMobile()){
$type = "Mobile";
}else{
if($device->isTablet()){
$type = "Tablet";
}
else{
$type = "Computer";
}
}
return $type;
}
function campo($texto){
$no_permitidas = array ("?","?","?","?","?","?","?","?","?","?","","o","?","","i","?","","e","I","u","C","","o","s","?","","a","","","s","","a","","","","e","","i","","","","","","","","","","","","","","","",""," ","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","",",","'","","(",")","?","","","?");
$permitidas = array ("o","t","h","z","t","s","e","m","n","d","u","o","s","a","i","i","a","e","i","u","c","o","o","s","e","o","a","e","a","s","s","a","a","a","a","e","e","i","i","o","o","u","A","E","I","O","U","n","N","A","E","I","O","U","a","e","i","o","u","c","C","a","e","i","o","u","A","E","I","O","U","u","o","O","i","a","e","U","I","A","E","-","n","","","A","","","","","","","y");
$texto = str_replace($no_permitidas, $permitidas ,$texto);
return str_replace("-","",strtolower($texto));
}
function get_type_acount($id_membership){
global $CONNECT;
return @mysqli_fetch_array(mysqli_query($CONNECT,"SELECT * FROM ".DATA_BASE.".type_user WHERE id_type_user=".$id_membership.""));
}
}
class rey extends funciones{
}
Did this file decode correctly?
Original Code
<?php eval(gzinflate(base64_decode('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'))); ?>
Function Calls
| gzinflate | 1 |
| base64_decode | 1 |
Stats
| MD5 | bb3f06b75414fc8811b8e4a3ad5ee576 |
| Eval Count | 1 |
| Decode Time | 101 ms |