ÿØÿà JFIF ` ` ÿþ
|
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 : |
<?
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);
}
?>