Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2005, 14:50
Avatar de ArrauKano
ArrauKano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 21 años, 5 meses
Puntos: 4
expresion regular para rutas relativas html

hola, estoy construyendo una clase para manejar plantillas y necesito q un metodo reemplace todas las urls relativas, tanto de imagenes como de archivos css y otras etiquetas q llaman archivos externos, pero como nose mucho de expresiones regulares no me imagino como debe ser.

la idea sería poder ahorrarme lo que hacen todas estas lineas y que sea + universal, ya q funciona con algunos tags no+:
Código PHP:
function tpl_relative_urls($tpl) {
    
// Reemplazar paths y urls relativas (solo de la plantilla).
    
$this->templates[$tpl]['html'] = str_replace('src="''src="./'.$this->dir.'/'$this->templates[$tpl]['html']);
    
$this->templates[$tpl]['html'] = str_replace('href="''href="./'.$this->dir.'/'$this->templates[$tpl]['html']);
    
$this->templates[$tpl]['html'] = str_replace('background="''background="./'.$this->dir.'/'$this->templates[$tpl]['html']);
    
$this->templates[$tpl]['html'] = str_replace("url('""url('./".$this->dir.'/'$this->templates[$tpl]['html']);