Hola gente, tengo una duda que me carcome y espero me puedan dar una mano.
Estoy enviando una cadena que tiene bastantes caracteres, entre los cuales tengo \ la barra inversa.
Pero cuando lo recibo mediante $_POST, esta me llega con \\ doble barra.
Y necesito que esa cadena se conserve con \ una sola barra inversa.
Alguien me podria ayudar a mantenerla asi o al menos modificarla cuando la recibo.
De antemano muchas gracias.
Este es el ejemplo de la cadena que envio:
sq*xef}Ka$dsW[v-ND)\u$myWEpQk5ZEU\pS)b-3QI@}(836mzj=_j}9=X79iVX(
Pero me llega asi:
sq*xef}Ka$dsW[v-ND)\\u$myWEpQk5ZEU\\pS)b-3QI@}(836mzj=_j}9=X79iVX(
Bueno, espero me puedan ayudar.
Saludos
Usa la funcion
str_replace()<?php
//Variable que te llega por post con doble barra invertida
$cad = 'sq*xef}Ka$dsW[v-ND)\\u$myWEpQk5ZEU\\pS)b-3QI@}(836mzj=_j}9=X79iVX(';
//Parseo la cadena para convertir las barras invertidas dobles en simples:
$cad = str_replace('\\\\','\\',$cad);
echo $cad;
?>
Produce:
Citarsq*xef}Ka$dsW[v-ND)\u$myWEpQk5ZEU\pS)b-3QI@}(836mzj=_j}9=X79iVX(
Saludos
Ya lo habia intentado, pero no habia considerado poner 4 \\\\ ñ_ñ
Lo pruebo y aviso como anda.
Saludos y gracias.
Excelente, te debo una.
Saludos
De nada! ;D