Função que identifica acentos em palavras (strings)
Publicado por Perfil removido 17/10/2007
[ Hits: 12.309 ]
Download function_IdentificarAcentos.php
Esta função identifica qualquer acento em uma palavra (string).
É útil, por exemplo, quando um usuário precisa criar um login de acesso onde não são permitidos acentos, então caso ele entre com uma palavra acentuada, você pode retornar uma mensagem de erro ou tratar o erro diretamente.
Para incluir e utilizar em seu script PHP, sugiro a utilização do include_once(). Para mais informações: http://www.php.net/include_once
<?php
/*
FUNÇÃO QUE IDENTIFICA ACENTOS EM UMA PALAVRA (STRING)
Parâmetro: String que deve ser verificada
Retorno: TRUE quando encontra algum acento ou
FALSE quando não encontra acentos
Desenvolvida por Alexandro G. Corrêa - Porto Alegre - RS
Email: alex.linux (at) gmail.com
*/
function IdentificarAcentos($string) {
$total = strlen($string);
$acentos_lower = array("á","à","ã","â","ä","é","è","ê","ë","í","ì","î","ï","ó","ò","õ","ô","ö","ú","ù","û","ü","ç");
$acentos_upper = array("Á","À","Ã","Â","Ä","É","È","Ê","Ë","Í","Ì","Î","Ï","Ó","Ò","Õ","Ô","Ö","Ú","Ù","Û","Ü","Ç");
// Flag - se encontrou acentos
$status = false;
for($i=0; $i<$total; $i++) {
for($j=0; $j<23; $j++) {
if($string[$i] == $acentos_lower[$j] or $string[$i] == $acentos_upper[$j]) $status = true;
}
}
if($status == true) { return true; }
else { return false; }
}
?>
Expressão Regular para detectar o domínio em uma URL
Validação de e-mail com expressões regulares
Data PHP em extenso em português (pt-br)
Validar CPF ou CNPJ na mesma função
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Eaí? Já programou no windows? (6)
Instalar Dual Boot, Linux+Windows. (9)









