Foros del Web » Programando para Internet » PHP »

Reemplazar caracteres

Estas en el tema de Reemplazar caracteres en el foro de PHP en Foros del Web. Hola me gustaria saber como puedo hacer para reemplazar caracteres de una cadena si yo nose enq ue posicion esta ese caracter. saludos...
  #1 (permalink)  
Antiguo 05/06/2009, 10:45
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Exclamación Reemplazar caracteres

Hola

me gustaria saber como puedo hacer para reemplazar caracteres de una cadena si yo nose enq ue posicion esta ese caracter.

saludos
  #2 (permalink)  
Antiguo 05/06/2009, 10:47
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Reemplazar caracteres

str_replace()
  #3 (permalink)  
Antiguo 05/06/2009, 10:56
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Reemplazar caracteres

gracias pero tengo un problema.

yo hice esta instruccion:
Código PHP:
$dir str_replace("\\","/",$_POST["option".$i]); 
pero en vez de reemplazarme por "/" me pone "//"


alguien sabe que puedo hacer?
  #4 (permalink)  
Antiguo 05/06/2009, 11:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Reemplazar caracteres



pues sin ver el código, es dificil adivinar porque esta raro que no te funcione bien str_replace()
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 05/06/2009, 11:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Reemplazar caracteres

Cita:
Iniciado por pateketrueke Ver Mensaje


pues sin ver el código, es dificil adivinar porque esta raro que no te funcione bien str_replace()
este es el codigo
Código PHP:
$dir str_replace("\\","/",$_POST["option".$i]); 
pero en vez de reemplazarlo por "/" e pone "//"


gracias
  #6 (permalink)  
Antiguo 05/06/2009, 11:25
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Reemplazar caracteres

Cita:
Iniciado por manoloOZ Ver Mensaje
este es el codigo
Código PHP:
$dir str_replace("\\","/",$_POST["option".$i]); 
pero en vez de reemplazarlo por "/" e pone "//"


gracias
me pasa esta porq guardo el
Código PHP:
$HTTP_POST_FILES['exam_imag']['tmp_name'
en el value de u checkbox y en vez de guardarmelo normalmente me duplica la "\" y por esto despues no puedo hacer el move_upload si alguien puede ayudarme estaria muy agradecido


saludos
  #7 (permalink)  
Antiguo 05/06/2009, 11:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Reemplazar caracteres

no no... no estoy ciego, ese ya lo vi....

de hecho, ya lo hice, a mi si me funciona....

me refería al código completo, ya que de creerte no creo que te falle tan simple instrucción, por ende algo has de cometer mal....

y no quiero adivinar... pues!


Edito: entonces, usa stripslashes() y luego str_replace()
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 05/06/2009, 11:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Reemplazar caracteres

¿Qué valor tienes en $_POST['option' . $i]?

P.S.: ¿Has probado a usar strip_slashes() en lugar de str_replace()? Ya que al parecer magic.quotes está On.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 05/06/2009, 11:28
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Reemplazar caracteres

Cita:
Iniciado por David el Grande Ver Mensaje
¿Qué valor tienes en $_POST['option' . $i]?
en el $_POST["option".$i] guardo el $HTTP_POST_FILES['exam_imag']['tmp_name'] del file 'exam_imag'. esto es porq quiero subir varias fotos con un solo click y lo que hago es ir generando una tabla con javascript en la que en un text guardo el nobre del archivo y en el value del check la ruta completa.
  #10 (permalink)  
Antiguo 05/06/2009, 11:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Reemplazar caracteres

¿Por qué usas $_POST para guardar datos que no vienen por POST?

Prueba a usar stripslashes() como te comenté en el mensaje anterior.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 05/06/2009, 11:50
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Reemplazar caracteres

Cita:
Iniciado por David el Grande Ver Mensaje
¿Por qué usas $_POST para guardar datos que no vienen por POST?

Prueba a usar stripslashes() como te comenté en el mensaje anterior.
gracias esa funcion me sirvio pero tengo una pregunta, si yo hago lo siguiente
Código PHP:
move_uploaded_file($dir$album
donde $dir = C:\Documents and Settings\Administrador\Mis documentos\Mis imágenes\Google Talk\Birthday Cake.bmp

y

$album = usuarios/[email protected]/w/Birthday Cake.bmp

no deberia andar? suponiendo que las dos direcciones existen?
  #12 (permalink)  
Antiguo 05/06/2009, 12:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Reemplazar caracteres

Cita:
Iniciado por David el Grande Ver Mensaje
¿Por qué usas $_POST para guardar datos que no vienen por POST?

Prueba a usar stripslashes() como te comenté en el mensaje anterior.
no se puede usar el move_upload_file sin el $HTTP_POST_FILES['exam_imag']['tmp_name']??
  #13 (permalink)  
Antiguo 05/06/2009, 12:18
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Reemplazar caracteres

Por un lado, $HTTP_* está obsoleto. Usa $_FILES en su lugar. La pregunta no la entendí. Lo que sí te puedo decir es que move_uploaded_file() realiza una comprobación adicional para saber si realmente es un archivo subido, si no lo es, no te va a funcionar.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:12.