$valor) { if ($valor == '') { $msg .= " $chave,"; $erro = True; } } !$erro ? $msg = '' : $msg = substr($msg,0,(strlen($msg)-1)); return $erro; } # Campos Numéricos # # Entrada da função: $erro = CamposNumericos($array_campos, $msg) function CamposNumericos($campos, &$msg) { $erro = False; $msg = 'Use valores inteiros em:'; foreach($campos as $chave => $valor) { if (!is_numeric($valor) && $valor != '') { $msg .= " $chave,"; $erro = True; } } !$erro ? $msg = '' : $msg = substr($msg,0,(strlen($msg)-1)); return $erro; } # Gera Senha # # Entrada da função: $senha = GeraSenha() function GeraSenha() { $random = "abcdefghijklmnopqrstuvwxyz23456789"; srand((double)microtime()*1000000); for ($i=0; $i<8; $i++) { $senha .= $random[rand()%strlen($random)]; } return $senha; } # Valida e-mail # # Entrada da função: $erro = Email('email@email.com') function Email($email) { $e = explode("@",$email); if(count($e) <= 1) { return false; } elseif(count($e) == 2) { $ip = gethostbyname($e[1]); if($ip == $e[1]) { return false; } elseif($ip != $e[1]) { return true; } } } ?>