Foros del Web » Programando para Internet » PHP »

reeemplazar caracteres

Estas en el tema de reeemplazar caracteres en el foro de PHP en Foros del Web. Hola genter... tengo que limpiar un sitemap y dejar solo el id... hay alguien sabe como hacerlo ? ejemplo: Código: - <url> <loc>http://www.dominio.com/ 23822 </loc> ...
  #1 (permalink)  
Antiguo 08/07/2011, 09:00
Avatar de softmaster  
Fecha de Ingreso: diciembre-2008
Mensajes: 230
Antigüedad: 15 años, 4 meses
Puntos: 12
reeemplazar caracteres

Hola genter... tengo que limpiar un sitemap y dejar solo el id... hay alguien sabe como hacerlo ?

ejemplo:

Código:
- <url>
  <loc>http://www.dominio.com/23822</loc> 
  <lastmod>2011-07-08</lastmod> 
  </url>
- <url>
  <loc>http://www.dominio.com/43822</loc> 
  <lastmod>2011-07-08</lastmod> 
  </url>
lo que esta en rojo es solo lo que tendria que quedar..
  #2 (permalink)  
Antiguo 08/07/2011, 10:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: reeemplazar caracteres

Con expresiones regulares sería lo mejor.

Saludos.
  #3 (permalink)  
Antiguo 08/07/2011, 12:26
Avatar de softmaster  
Fecha de Ingreso: diciembre-2008
Mensajes: 230
Antigüedad: 15 años, 4 meses
Puntos: 12
Respuesta: reeemplazar caracteres

bueno arme algo rapido por que estoy corto de tiempo, no es lo ideal funciona...

lo dejo por si a alguien le sirve:

Código PHP:
function xml($url
    { 
$que = array( " ""- <url>""-<url>""<loc>http://www.dominio.com/""</url>""<lastmod>2011""</lastmod>""-00""-01""-02""-03""-04""-05""-06""-07""-08""-09""-10""-11""-12""-13""-14""-15""-16""-17""-18""-19""-02""-21""-22""-23""-24""-25""-26""-27""-28""-29""-03""-31""-32""-33""-34""-35""-36""-37""-38""-39""-04""-41""-42""-43""-44""-45""-46""-47""-48""-49""-05""-51""-52""-53""-54""-55""-56""-57""-58""-59""-06""-61""-62""-63""-64""-65""-66""-67""-68""-69""-07""-71""-72""-73""-74""-75""-76""-77""-78""-79""-08""-81""-82""-83""-84""-85""-86""-87""-88""-89""-09""-91""-92""-93""-94""-95""-96""-97""-98""-99""</loc>" ); 
$por = array( """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""";<br />" ); 
  return 
strtolowerstr_replace$que,$por,$url ) ); 
}



$limpio='- <url>
  <loc>http://www.dominio.com/23822</loc> 
  <lastmod>2011-07-08</lastmod> 
  </url>
- <url>
  <loc>http://www.dominio.com/43822</loc> 
  <lastmod>2011-07-08</lastmod> 
  </url>'
;

echo 
''.xml($limpio).''

Etiquetas: caracteres, reemplazar
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 07:04.