Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function anti_injection($sql)
- {
- // remove palavras que contenham sintaxe sql
- //$sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);
- $sql = trim($sql);//limpa espaços vazio
- $sql = strip_tags($sql);//tira tags html e php
- $sql = addslashes($sql);//Adiciona barras invertidas a uma string
- return $sql;
- }
- //-------------------------- REMOCAO DE ACENTUACAO -----------------------------------------------------------
- function remove_acentos($str)
- {
- $s = $str;
- $s = ereg_replace("[áàâãª]","a",$s);
- $s = ereg_replace("[ÁÀÂÃ]","A",$s);
- $s = ereg_replace("[éèê]","e",$s);
- $s = ereg_replace("[ÉÈÊ]","E",$s);
- $s = ereg_replace("[íìî]","i",$s);
- $s = ereg_replace("[ÍÌÎ]","I",$s);
- $s = ereg_replace("[óòôõº]","o",$s);
- $s = ereg_replace("[ÓÒÔÕ]","O",$s);
- $s = ereg_replace("[úùû]","u",$s);
- $s = ereg_replace("[ÚÙÛ]","U",$s);
- $s = str_replace("ç","c",$s);
- $s = str_replace("Ç","C",$s);
- return $s;
- }
- //Usar em scripts executados via ajax (UTF8) ---------------
- function remove_acentos_ajax($var, $enc = "UTF-8")
- {
- $acentos = array(
- 'A' => '/À|Á|Â|Ã|Ä|Å/',
- 'a' => '/à|á|â|ã|ä|å/',
- 'C' => '/Ç/',
- 'c' => '/ç/',
- 'E' => '/È|É|Ê|Ë/',
- 'e' => '/è|é|ê|ë/',
- 'I' => '/Ì|Í|Î|Ï/',
- 'i' => '/ì|í|î|ï/',
- 'N' => '/Ñ/',
- 'n' => '/ñ/',
- 'O' => '/Ò|Ó|Ô|Õ|Ö/',
- 'o' => '/ò|ó|ô|õ|ö/',
- 'U' => '/Ù|Ú|Û|Ü/',
- 'u' => '/ù|ú|û|ü/',
- 'Y' => '/Ý/',
- 'y' => '/ý|ÿ/',
- 'a.' => '/ª/',
- 'o.' => '/º/');
- return preg_replace($acentos, array_keys($acentos), htmlentities($var, ENT_NOQUOTES, $enc));
- }
- //---------------------------------------------------------------------------------------------------------
- //mantem apenas numeros (retira o restante);
- function apenas_numeros($str)
- {
- ereg_replace("[^0-9]", "", $str);
- return $str;
- }
- //Converter valor no formato 15.000,50 para o formato mysql 15000.50
- function converter_valor_mysql($valor)
- {
- $valor = str_replace(" ", "", $valor);
- $valor = str_replace(".", "", $valor);
- $valor = str_replace(",", ".", $valor);
- return $valor;
- }
- function contar_registros($q)
- {
- $res = mysql_query($q) or die(mysql_error());
- $tpl = mysql_fetch_array($res);
- return $tpl[0];
- }
- function formatar_data($d)
- {
- //passar data do formato do mysql yyyy-mm-dd para formato padrão dd/mm/yyyy
- $d1 = explode("-", $d);
- return $d1[2]."/".$d1[1]."/".$d1[0];
- }
- //passar data do formato dd/mm/yyyy para formato padrão yyyy-mm-dd
- function formatar_data_contrario($d)
- {
- $d1 = explode("/", $d);
- return $d1[2]."-".$d1[1]."-".$d1[0];
- }
- function formata_data_dia($d)
- {
- //passar data do formato do mysql yyyy-mm-dd para formato padrão dd-mm-yyy
- $dia = substr($d ,6 ,2);
- return $dia;
- }
- //Verificar se arquivo existe ------------------------------------
- function arquivo_existe($path_arquivo)
- {
- if(file_exists($path_arquivo) && (is_file($path_arquivo)))
- return true;
- else return false;
- }
- //-----------------------------------------------------------------
- //--Gerar nome de arquivos para as imagens dos produtos -------------
- function gerar_nome_arquivo($str)
- {
- $str = remove_acentos(strtolower($str));
- //Trocar espaços em branco por traços
- $str = str_replace(" ", "-", $str);
- //Eliminar caracteres que forem diferentes de letras, numeros ou traço
- $str = preg_replace("/[^\-0-9a-zA-Z]/", "", $str);
- //Eliminar as repetições de traços
- $str = preg_replace("/(\-){2,}/", "-", $str);
- if($str[strlen($str)-1] == "-")
- $str = substr($str, 0, strlen($str)-1);
- return $str;
- }
- //--/Gerar nome de arquivos para as imagens dos produtos -------------
- //Verificar se um tipo de arquivo eh JPG
- function se_jpg($tipo)
- {
- if( ($tipo == "image/jpeg") || ($tipo == "image/pjpeg") )
- return true;
- else
- return false;
- }
- //Verificar se é arquivo, se sim, exlcuir
- function excluir_arquivo($path)
- {
- //verificar se (arquivo ou diretorio) existe, se sim, e se for arquivo, excluir
- if((file_exists($path)) && (is_file($path)))
- unlink($path);
- }
- function obter_proporcao($img)
- {
- //obter propoção da imagem (largura/altura)
- $dimensoes = getimagesize($img);
- $proporcao = $dimensoes[0]/$dimensoes[1];
- return $proporcao;
- }
- function SomarData($data, $dias, $meses, $anos)
- {
- //passe a data no formato dd/mm/aaaa
- $data = explode("/", $data);
- $newData = date("d/m/Y", mktime(0, 0, 0, $data[1] + $meses, $data[0] + $dias, $data[2] + $anos));
- return $newData;
- }
- //Obter a quantidade de dias entre duas datas ------------------------------------------------
- function contar_dias($d1, $d2)
- {
- //datas no formato (dd/mm/aaaa)
- $data1 = explode("/", $d1);
- $data2 = explode("/", $d2);
- //calculo timestamp das duas datas
- $timestamp1 = mktime(0,0,0,$data1[1],$data1[0],$data1[2]);
- $timestamp2 = mktime(0,0,0,$data2[1],$data2[0],$data2[2]);
- //diminuo a uma data a outra
- $segundos_diferenca = $timestamp2 - $timestamp1;
- //echo $segundos_diferenca;
- //converto segundos em dias
- $dias_diferenca = abs(round($segundos_diferenca / (60 * 60 * 24)));
- return $dias_diferenca;
- }
- //--------------------------------------------------------------------------------------------
- //Manter apenas as letras iniciais de cada palavra e maiusculas da string $str
- function iniciais_maiusculas($str)
- {
- return ucwords(strtolower($str));
- }
- //função para tratar textos gerados pelo editor de textarea (jhtml area) ------
- function tratar_texto($txt)
- {
- $txt = str_replace("<div>", "", $txt);
- $txt = str_replace("</div>", "", $txt);
- $txt = addslashes($txt);
- return $txt;
- }
- //-------------------------------------------------------------------------------
- ?>
Add Comment
Please, Sign In to add comment