require_once __DIR__."/./funcoes_util.php"; function cleanuserinput($dirty){ global $con; $clean = mysqli_real_escape_string($con, $dirty); if(get_magic_quotes_gpc()) $clean = mysqli_real_escape_string($con, stripslashes($dirty)); return $clean; } function recupera($dados, $decode = null){ if(empty($dados)) return array(); $post = array(); foreach($dados as $key => $value){ if(is_array($value)){ $post[$key] = recupera($value, $decode); }else{ $value = stripslashes(h_decode($value)); $valor = $decode ? utf8_decode($value) : $value; $valor = cleanuserinput($valor); $post[$key] = trim($valor); } } return filter_var_array($post); } function filter($str, $decode = null){ $valor = $decode ? addslashes(utf8_decode($str)) : addslashes($str); $valor = trim(cleanuserinput($valor)); return $valor; } function getDados($query){ global $con; $sql = mysqli_query($con, "$query LIMIT 1") or die(mysqli_error($con)); $array = sls(mysqli_fetch_assoc($sql)); mysqli_free_result($sql); return $array; } function getDadosList($query){ global $con; $retorno = array(); $sql = mysqli_query($con, $query) or die(mysqli_error($con)); while($array = sls(mysqli_fetch_assoc($sql))){ $retorno[] = $array; } mysqli_free_result($sql); return $retorno; } function execSQL($query){ global $mysql_insert_id, $con, $mysql_error; if(empty($query)) return FALSE; $sql = mysqli_query($con, $query); if($sql){ $mysql_insert_id = mysqli_insert_id($con); return TRUE; } $mysql_error = mysqli_error($con); return FALSE; } function execSQLMulti($query){ global $con; $sql = mysqli_multi_query($con, $query) or die(mysqli_error($con)); mysqli_free_result($sql); return $sql ? TRUE : FALSE; } function sls($array, $encode = false){ if($array){ foreach($array as $key => $value){ if($encode){ $post[$key] = utf8_encode(stripslashes($value)); //$post[$key] = utf8_decode(stripslashes($value)); }else{ $post[$key] = h(stripslashes($value)); //$post[$key] = h(stripslashes(utf8_decode($value))); } } return $post; }else{ return $array; } } function bloqueio($pagina){ $bloqueio = "/http|www|ftp|.txt|.gif|wget/i"; if(preg_match($bloqueio, $pagina)) return TRUE; return FALSE; }