encode($arr); //encode the data in json format } else { $data = json_encode($arr); //encode the data in json format } return $data; } // Encodes a YYYY-MM-DD into a MM-DD-YYYY string function codeDate ($date) { $tab = explode ("-", $date); $r = $tab[1]."/".$tab[2]."/".$tab[0]; return $r; } function convData($data) { $date = explode('-',$data); return $date[2] . "/" . $date[1] . "/" . $date[0]; } /* Função: Envia imagem Retorno: string */ function imagem($arquivo) { // Tamanho máximo do arquivo (em bytes) $config["tamanho"] = 4097152; // Largura máxima (pixels) $config["largura"] = 10024; // Altura máxima (pixels) $config["altura"] = 7080; // Formulário postado... executa as ações if($arquivo) { // Verifica se o mime-type do arquivo é de imagem if(!eregi("^image\/(pjpeg|jpeg|png)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if(sizeof($erro)) { foreach($erro as $err) { echo " - " . $err . "
"; } exit; } // Verificação de dados OK, nenhum erro ocorrido, executa então o upload... else { // Pega extensão do arquivo preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = "../../imgs/" . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); //echo "Sua foto foi enviada com sucesso!"; } } return $imagem_nome; } function diasemana($data) { $ano = substr("$data", 0, 4); $mes = substr("$data", 5, -3); $dia = substr("$data", 8, 9); $diasemana = date("w", mktime(0,0,0,$mes,$dia,$ano) ); switch($diasemana) { case"0": $diasemana = "Domingo"; break; case"1": $diasemana = "Segunda-Feira"; break; case"2": $diasemana = "Terça-Feira"; break; case"3": $diasemana = "Quarta-Feira"; break; case"4": $diasemana = "Quinta-Feira"; break; case"5": $diasemana = "Sexta-Feira"; break; case"6": $diasemana = "Sábado"; break; } return $diasemana; } function MesData($mes1) { switch ($mes1){ case 1: $mes2 = "Janeiro"; break; case 2: $mes2 = "Fevereiro"; break; case 3: $mes2 = "Março"; break; case 4: $mes2 = "Abril"; break; case 5: $mes2 = "Maio"; break; case 6: $mes2 = "Junho"; break; case 7: $mes2 = "Julho"; break; case 8: $mes2 = "Agosto"; break; case 9: $mes2 = "Setembro"; break; case 10: $mes2 = "Outubro"; break; case 11: $mes2 = "Novembro"; break; case 12: $mes2 = "Dezembro"; break; } return $mes2; } // /n para

function nl2p($string) { $expressao[0] = "/((\r\n)|\n|\r)/"; $expressao[1] = "/\n(\n{1}(\n{1,})?)/"; $expressao[2] = "/\n/"; $expressao[3] = "/<\/p>/"; $substituicao[0] = "\n"; $substituicao[1] = "

$2

"; $substituicao[2] = "
\n"; $substituicao[3] = "

\n"; $string = preg_replace($expressao, $substituicao, $string); $string = '

'.$string.'

'; return $string; } function seoString($string) { $string = preg_replace("`\[.*\]`U","",$string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i","\\1", $string ); $string = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $string); return strtolower(trim($string, '-')); } function anti_sql_injection($string) { $string = get_magic_quotes_gpc() ? stripslashes($string) : $string; $string = mysqli_real_escape_string($GLOBALS['conexao'], $string); return $string; } ?>