Silphor
Machacateclados
Machacateclados

Hola a todos!

Lo que quiero en esta ocación es reemplazar más de una palabras con str_replace dentro de un archivo.Lo que hecho hasta ahora es lo siguiente:

//Reemplazo {ruta} por la variable $medruta dentro del archivo medplantilla.php

$medreemplazo=str_replace("{ruta}","$medruta", file_get_contents("wallpaper/medplantilla.php"));

//Lo escribo con fwrite
fwrite($medfile,$medreemplazo);

¿pero como ago para reemplazar más de una palabras?Por ejemplo si quero reemplazar {ruta} y {otraruta}

Por mucho que pruebo códigos,no consigo reemplazar más de una palabra. Gracias por escucharme :)

Avatar Image
@man / @woman
@man / @woman

Ejemplo:

$original="Aquí haaay que reemplaaazar todas las apariccciones.";
$buscar= array("aaa", "bbb", "ccc");
$poner= array("a", "222", "c");
$nueva= str_replace($buscar, $poner, $original);

Silphor
Machacateclados
Machacateclados

:( No me funciono.¡¡Pero gracias de todas maneras!!

Es extraño que no me funcione...

Avatar Image
@man / @woman
@man / @woman

Lo que haces es:

abrir archivo

leer archivo en variable

sustituir cadenas en esa variable

guardar variable en el archivo

Avatar Image
@man / @woman
@man / @woman

En str_replace() se permite utilizar arrays a partir de la versión 4.0.5 de PHP; no lo probé con versiones anteriores, así que no sé si (en ese caso) debería mostrar error.

Silphor
Machacateclados
Machacateclados

Lo solucioné!

Lo que hice fue abrir y escribir en el archivo dos veces,la primera sustituyendo {ruta} y despues sustituyendo {otraruta}

Muchas gracias por vuestra ayuda :):)

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Silphor

Lo solucioné!

Lo que hice fue abrir y escribir en el archivo dos veces,la primera sustituyendo {ruta} y despues sustituyendo {otraruta}

Estas matando moscas a cañozas... cuando quieras cambiar 5 cosas ¿que vas a hacer?

Lo normal es abrir el archivo, leerlo en una variable y trabajar con esa variable, haciendo 2 ó 500 cambios y después guardar esa variable.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 04/Jul/2010, 19:03
Minimazu GestionXls22kJul/10
Por: , el 05/Nov/2009, 21:28
n-Junior-n NoSetup.org12kNov/09
Por: , el 25/Nov/2007, 20:11
Vaita03kNov/07