segunda-feira, abril 07, 2008

Convertendo caracteres em entidades HTML com PHP

Esse aqui é muito legal! Cada caractere da string é convertido para entidade HTML usando a numeração decimal ASCII. Comecei usando para exibir e-mail e os robôs não pegarem (não é funciona tão bem quanto esperava, mas converte bunitinho):

function getAscii($str) {
if (strlen($str)>0) {
for ($i=0;$i<strlen($str);$i++) {
$arr[] = "&#".ord($str{$i}).";";
}
return implode('',$arr);
} else {
return '';
}
}

Abraço!

Nenhum comentário: