Foros del Web » Programando para Internet » PHP »

Reemplazar espacios en blanco en xml creado con php

Estas en el tema de Reemplazar espacios en blanco en xml creado con php en el foro de PHP en Foros del Web. Hola He creado un xml con php para que sea autoactualizable, pero tengo un problema, al momento de generar urls echo '<url><![CDATA[http://www.ejemplo.com/ '.$extraido-de-bd.' .html]]></url>'; Y ...
  #1 (permalink)  
Antiguo 16/12/2011, 02:53
Avatar de williamhpf  
Fecha de Ingreso: mayo-2009
Mensajes: 144
Antigüedad: 15 años, 7 meses
Puntos: 8
Reemplazar espacios en blanco en xml creado con php

Hola
He creado un xml con php para que sea autoactualizable, pero tengo un problema, al momento de generar urls

echo '<url><![CDATA[http://www.ejemplo.com/'.$extraido-de-bd.'.html]]></url>';

Y se genera este enlace

http://www.ejemplo.com/hoy es viernes.html

Pero como lo extraido es mas de una palabra, se crean espacios en las urls
¿como puedo reemplazar esos espacios, por guiones medios o guiones bajos?
Y que se quedara asi

http://www.ejemplo.com/hoy-es-viernes.html
  #2 (permalink)  
Antiguo 16/12/2011, 02:59
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Reemplazar espacios en blanco en xml creado con php

Por ejemplo:

Código PHP:
Ver original
  1. <?
  2. $hello = 'Hello World';
  3. $su = str_replace (' ','-', $hello);
  4. echo $su;
  5. ?>
  #3 (permalink)  
Antiguo 16/12/2011, 03:10
Avatar de williamhpf  
Fecha de Ingreso: mayo-2009
Mensajes: 144
Antigüedad: 15 años, 7 meses
Puntos: 8
Respuesta: Reemplazar espacios en blanco en xml creado con php

Cita:
Iniciado por Arkaitz Ver Mensaje
Por ejemplo:

Código PHP:
Ver original
  1. <?
  2. $hello = 'Hello World';
  3. $su = str_replace (' ','-', $hello);
  4. echo $su;
  5. ?>


Seria algo asi?


codigo php
conexion
llamada bd
$lo-que-sea;
$otra-cosa;
$extraido-de-bd;

$hello = '$extraido-de-bd';
$su = str_replace (' ','-', $hello);
$su;
$sigo;
genero la url

echo'<url>http://www.ejemplo.com/'.$su.'.html</url>;

cierro el php
  #4 (permalink)  
Antiguo 16/12/2011, 04:14
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Reemplazar espacios en blanco en xml creado con php

Así debería ser. $hello = '$extraido-de-bd'; lo que sacas de la db es un array? no hace falta darle nombre con otra variable entonces.
  #5 (permalink)  
Antiguo 16/12/2011, 05:06
Avatar de williamhpf  
Fecha de Ingreso: mayo-2009
Mensajes: 144
Antigüedad: 15 años, 7 meses
Puntos: 8
Respuesta: Reemplazar espacios en blanco en xml creado con php

Perfecto!!!

Consulta cerrada, gracias a todos.

Etiquetas: blanco, creado, espacios, html, reemplazar, xml
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 02:15.