$data2) return true; else return false; } //curl abrir url function get_data($url) { $ch = curl_init(); $timeout = 20; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $data = curl_exec($ch); curl_close($ch); return $data; } //float function tofloat($valor) { $valor = str_replace('.', '', $valor); return str_replace(',', '.', $valor); } function decimal($valor) { $valor = number_format( ($valor),2,chr(44), "."); return $valor; } //pegar extensao do arquivo function extensao($arquivo) { $parts = explode('.',$arquivo); $ext = $parts[count($parts)-1]; return $ext; } //tratar dados function secure($string) { $string = strip_tags($string); $string = htmlspecialchars($string); $string = trim($string); $string = stripslashes($string); $string = mysql_escape_string($string); return $string; } function secure_numeric($string) { $string = strip_tags($string); $string = htmlspecialchars($string); $string = trim($string); $string = stripslashes($string); $string = mysql_escape_string($string); if(eregi("ftp|.dat|.txt|.gif|wget|.php", $string)) { die('erro fatal'); } if(!is_numeric($string)) { die("Input invalido."); } return $string; } //trata entradas $acao = trim(secure($_GET['acao'])); $op = trim(secure($_GET['op'])); $msg = trim(secure($_GET['msg'])); $acesso = trim(secure($_GET['acesso'])); $busca = trim(secure($_REQUEST['busca'])); $maxresults = secure($_GET['maxresults']); $pagina = secure($_GET['pagina']); if($_GET['pagina']) { $pagina_url = "&pagina=".secure($_GET['pagina']); } if($_GET['maxresults']) { $maxresults_url = "&maxresults=".secure($_GET['maxresults']); } if($_GET['filtro']) { $filtro_url = "&filtro=".secure($_GET['filtro']); } if($_GET['filtro2']) { $filtro2_url = "&filtro2=".secure($_GET['filtro2']); } if($_GET['filtro3']) { $filtro3_url = "&filtro3=".secure($_GET['filtro3']); } if($_REQUEST['busca']) { $busca_url = "&busca=".secure($_REQUEST['busca']); } //criar senha randomica function createRandomPassword() { $chars = "abcdefghijkmnopqrstuvwxyz023456789"; srand((double)microtime()*1000000); $i = 0; $pass = '' ; while ($i <= 7) { $num = rand() % 33; $tmp = substr($chars, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } //remove acentuao function retirar_acentos_caracteres_especiais($string) { $palavra = strtr($string, "!@#$%&*()+[]{}?<>:", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy000000000000000000"); $palavranova = str_replace(" ","_", $palavra); $palavranova = str_replace("-","_", $palavranova); $palavranova = str_replace("?","", $palavranova); $palavranova = str_replace("!","", $palavranova); $palavranova = str_replace("@","", $palavranova); $palavranova = str_replace("%","", $palavranova); $palavranova = str_replace("&","", $palavranova); $palavranova = str_replace("+","", $palavranova); $palavranova = str_replace("=","", $palavranova); $palavranova = str_replace("(","", $palavranova); $palavranova = str_replace(")","", $palavranova); $palavranova = str_replace("0","", $palavranova); $palavranova = str_replace("__","_", $palavranova); $palavranova = str_replace("___","_", $palavranova); $palavranova = strtolower($palavranova); return $palavranova; } //escapar strings maliciosas function escapestrings($b) { //se magic_quotes no estiver ativado, escapa a string if (!get_magic_quotes_gpc()) { return mysql_escape_string($b); // funo nativa do php para escapar variveis. } else { // caso contrario return $b; // retorna a varivel sem necessidade de escapar duas vezes } } //funo para checar e-mail function spamcheck($field) { //filter_var() sanitizes the e-mail //address using FILTER_SANITIZE_EMAIL $field=filter_var($field, FILTER_SANITIZE_EMAIL); //filter_var() validates the e-mail //address using FILTER_VALIDATE_EMAIL if(filter_var($field, FILTER_VALIDATE_EMAIL)) { return TRUE; } else { return FALSE; } } // function alfabeto_select($selected) { print ""; } function alfabeto($link, $todos) { $alfa = ''; for ($i = 97; $i <= 122; $i++) { $c = strtoupper(chr($i)); $alfa .= ereg_replace('%%letra%%', $c, $link); if ($i < 122) $alfa .= '  '; } if ($todos) $alfa .= '  '.ereg_replace('%%letra%%', 'todos', $link); return $alfa; } function date2sql($data) { $d = split('/', $data); return sprintf('%04d-%02d-%02d', $d[2], $d[1], $d[0]); } // retorna uma data que est no formato SQL no formato normal function sql2date($data) { $d = split('-', substr($data, 0, 10)); if (!$d[0] && !$d[1] && !$d[2]) return ''; return sprintf('%02d/%02d/%04d', $d[2], $d[1], $d[0]); } // retorna a data e hora no formato padr?o partir de uma data no formato mysql function sql2dh($dh) { return sql2date($dh)." ".substr($dh, 11, 5); } function criar_thumbnail($origem,$destino,$largura,$pre,$formato,$extensao) { $destino = $destino.$pre; if($extensao=='jpg' or $extensao=='jpeg') { $im = imagecreatefromjpeg($origem); } if($extensao=='gif') { $im = imagecreatefromgif($origem); } if($extensao=='png') { $im = imagecreatefrompng($origem); } $w = imagesx($im); $h = imagesy($im); if ($w > $h) { $nw = $largura; $nh = ($h * $largura)/$w; }else{ $nh = $largura; $nw = ($w * $largura)/$h; } if(function_exists('imagecopyresampled')) { if(function_exists('imageCreateTrueColor')) { $ni = imageCreateTrueColor($nw,$nh); }else{ $ni = imagecreate($nw,$nh); } if(!@imagecopyresampled($ni,$im,0,0,0,0,$nw,$nh,$w,$h)) { imagecopyresized($ni,$im,0,0,0,0,$nw,$nh,$w,$h); } }else{ $ni = imagecreate($nw,$nh); imagecopyresized($ni,$im,0,0,0,0,$nw,$nh,$w,$h); } imagejpeg($ni,$destino,95); } // function validatxt($txt){ $inject=0; $badword = array(" select","select "," insert"," update","update "," delete","delete "," drop","drop "," destroy","destroy "); for($i=0;$i