Função que identifica acentos em palavras (strings)
Publicado por Perfil removido 17/10/2007
[ Hits: 11.979 ]
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; } } ?>
alcula intervalo de datas. PS: Não importa o formato das datas, o sistema se ajusta.
Expressão Regular para detectar o domínio em uma URL
Validação de e-mail com expressões regulares
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta