Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2016, 12:51
jonyjdv
 
Fecha de Ingreso: julio-2014
Mensajes: 115
Antigüedad: 10 años, 6 meses
Puntos: 1
Problema con preg_replace

Hola a todos tengo el siguiente codigo de pruebas que quiero implementar en un script:
Código PHP:
<?php
$utfstring
="DDAS|@#~½¬{[]}\~¿?=)(/&%\$·\"!'€MKSDADSM";
echo 
utf8_encode(preg_replace('/[^a-zA-Z0-9-_áéíóúèáìòùñçäëïöüâêîôû:.]/'''$utfstring));

?>
Mi problema es que no substituye ¬ por nada, lo pone sin mas.

Ya que estoy aqui le hago otra consulta el objectivo de este codigo es que el usuario (mas tarde substituire $utfstring por una variable post) no pueda insertar otros caracteres que no sea un texto con sus respectivos acentos y tambien guiones: -_y:. .¿Funcionara? o pasara con algun caracter mas lo que me esta pasando con ¬.

Gracias de antemano