Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2010, 15:08
Avatar de reyesoft
reyesoft
 
Fecha de Ingreso: abril-2006
Ubicación: San Rafael, Mendoza
Mensajes: 311
Antigüedad: 18 años
Puntos: 15
Bash, echo y comillas simples y dobles

Hola comunidad! Estoy ejecutando unos comandos desde PHP y les deseo pasar unos datos haciendo echo. Por ejemplo
Código:
echo 'contenido del usuario' | haceralgo
El tema es que contenido del usuario debo protegerlo obviamente con \.
Todo bien hasta aquí, pero si el usuario desea escribir: don't!3
No puedo hacer ninguna de las siguientes ya que ninguna devuelve lo que necesito: don't!3
Código:
echo 'don't!3'  #error
echo 'don\'t!3' #error
echo 'don''t!3' #salida dont!3
echo "don't\!3" #salida don't\!3
¿Alguna idea? Lo ideal sería comillas simples, ya que es más seguro. Muchísimas gracias de antemano.
__________________
Pablo Reyes

Compra/venta saldos PayPal, Skrill, Neteller, Bitcoins, etc.