//globais
$data=date("Y-m-d");
$dataBra = date('d/m/Y');
$hora=(strftime("%H:%M:%S"));
$ip = $_SERVER['REMOTE_ADDR'];
$array_quarto = array ("Superior","Deluxo","Super Deluxo","Bangalow Deluxe","Suite Junior","Standard","Master Suite");
//verifica se uma data é maior que a outra
function data1_maior($data1,$data2){
// se data no formato DD/MM/AAAA então converte para AAAA-MM-DD
if (strstr($data1, "/")){
$aux = explode ("/", $data1);
$data1 = $aux[2] . "-". $aux[1] . "-" . $aux[0];
}
// se data no formato DD/MM/AAAA então converte para AAAA-MM-DD
if (strstr($data2, "/")){
$aux = explode ("/", $data2);
$data2 = $aux[2] . "-". $aux[1] . "-" . $aux[0];
}
// verifica se data1 é maior que data2
if ($data1 > $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 acentuação
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 não estiver ativado, escapa a string
if (!get_magic_quotes_gpc()) {
return mysql_escape_string($b); // função nativa do php para escapar variáveis.
} else {
// caso contrario
return $b; // retorna a variável sem necessidade de escapar duas vezes
}
}
//função 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