<?php // FEITO SEM NENHUMA APROVEITA��O DE C�DIGOS PRONTOS // BY ANDRE SAM! // WWW.ZUNZ.COM.BR function gerastr($var, $cc) { $var=strtolower($var); $i=explode(" ",$var); // explode em peda�os $m=trim(substr($i[0],0,3)); // pega trecho 1 $m1=trim(substr($i[1],0,3)); // pega trecho 2 ( se houver ) $m2=trim(substr($i[2],0,3)); // pega trecho 3 ( se houver ) $variavel="$m$m1$m2"; // junta os peda�os $str=strtr($variavel, "',.&/-_!|@;:�������������", " caaaaaoooeeiu"); // limpa e converte a variavel $nm=substr($str,0,$cc); // resume a variavel em 5 caracteres $log=mb_strtoupper($nm); // deixa tudo maiusculo $x=date("i:s"); // pega os minutos e segundos atuais $y=explode(":", $x); // quebra o $x $min=substr($y[0],0,1); // pego s� o min. e deixo com 1 caracter $seg=$y[1]; $time="$min$seg"; // crio a variavel $retorno=trim("$log$time"); // monta a nova variavel, com 5 caracteres + minutos e segundos $gera=ereg_replace(" ","",$retorno); // tira o restante de espa�os se houver return $gera; // gera a fun��o } function inteiro($nr) { $format=ereg_replace(" ","",strtr($nr, ",."," ")); return $format; } function dtmysql($d) { $t=explode("/", $d); $x="$t[2]-$t[1]-$t[0]"; return $x; } function dtpadrao($d2) { $t=explode("-", $d2); $x="$t[2]/$t[1]/$t[0]"; return $x; } // GERA��O DO C�DIGO SOBRE UM TEXTO, NOME, LOGIN ... $login = gerastr("php brasil!", "5"); echo $login; // gera��o de n�mero inteiro, retirando pontos e virgulas $numero = inteiro("1.978,80"); echo $numero; // CONVERTE DATA PARA FORMATO MYSQL $dmy = dtmysql("01/01/2007"); echo $dmy; // CONVERTE DATA PARA FORMATO HUMANO $dh = dtpadrao("2007-01-01"); echo $dh; ?>