Como resuelvo un posible abuso de mayusculas en texto ? como se que se esta abusando de las mayusculas ? Respuesta: utlizo la funcion
resolve_abuse($cadena) Código PHP:
<?php
Function resolve_abuse($str){
if (abuse_capitals($str)) {
return(strtolower($str));
}else{
return($str);
}
}
Function abuse_capitals($str){
$temp = pesa_letras($str);
//echo $temp;
if ($temp<83){
return (true);
}else{
return (false);
}
}
Function pesa_letras($str){
// MENOS de 83 es abuso de mayusculas
$largo=strlen($str);
$peso=0;
for ($i=0;$i<$largo;++$i){
$peso=$peso + ord($str[$i]);
}
if ($largo>0){
return( $peso/$largo);
}
else{
return(100); // todo ok
}
}
?>
Código PHP:
<?php
$str="LETRAS DE CANCIONES de TODOS los ARTISTAS";
echo resolve_abuse($str); // arregla posibles abusos de mayusculas
?>