Elimina caracteres no deseados del texto.

Una manera fácil de eliminar caracteres que no son estándares en la tabla ASCII, o que as copiado de Microsoft Word y los quieres meter en una base de datos y quieres estar seguro que no lleva caracteres raros como los siguientes: ⌠,╗,╔,╩ y otros.
entonces esta función de PHP te va a servir para limpiarlas completamente y depurar el string que quieres meter en tu base de datos o en otro proyecto que estés haciendo..

<?php
function CleanNonACIIchar($text){
    $input='/[^(\x20-\x7F)]*/';//el rango de caracteres que no queremos
    $Text_Output = preg_replace($input,'', $text);
    return $Text_Output;
 }
?>

Y simplemente sacas la salida del texto(string) en tu HTML.. o lo metes en la base de datos..

<?php
$CleanThis="Estos caracteres no los queremos ⌠,╗,╔,╩";

$Cleaned_string=CleanNonACIIchar($CleanThis);

mysql_select_db('MisDatos', $connect);

$SqlWrite=mysql_query("INSERT INTO MisDatos(DatosDepurados)VALUES('".$Cleaned_string."')");
if (!$SqlWrite)
     {
     die('<p>Hubo un error al escribir los datos, el error es:</p><br />' . mysql_error());
     }else{
	 echo "Todo bien, se a escrito el texto en la base de datos";
	 }
     mysql_close($connect);
?>

Eso es todo, ya que fácil es limpiar esos caracteres no estándares de la tabla ASCII rápido..
Comentar el código, a ver que les pareció..

Leave a Reply

Your email address will not be published. Required fields are marked *