str_replace y $_POST

[email protected] (hahmael)
Newsgroups php.general.es
Message-ID <[email protected]>
Hola a todos recibo por post una serie de numero a veces con caracteres que
no deseo, estoy tratando de utilizar str_replace para reemplazar esos
caracteres o eliminarlos antes de hacer la insercion a la BD pero hasta el
momento mis intentos han sido infructuosos, me gustaria alguien me diga si
estoy cometiendo un error, ejemplo de codigo:


#########  Recibo por POST la siguiente cadena -->   44"#B 8    <---  y solo
deseo dejar letras y numeros

######### Hago array con caracteres a reemplazar

$quitar= array("-", " ", "'", "?", "+", "-", "_", "^", "*", "!", "%", "¿",
"¡", "¨","´", "ç", "{", "}", ":", ".", ";", "(", ")", "#", "|", "&", "$",
"=", "<", ">"); //caracteres a Eliminar


######### Finalmente trato de hacer el reemplazo buscando obtener esto --->
44B8  <--- pero no lo Logro!

$fragmento= str_replace( $quitar, "", $_POST['dir'] );

devuelve -----> 44"#B 8


existe alguna otra alternativa?, que estoy realizando mal?, deseo eliminar
en una sola funcion espacios y caracteres no Numericos o Alfabeticos.

De antemano Gracias.

-- 
Agradecido.

Hahmael Tâher.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.