Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2003, 00:23
Avatar de ||Dj||
||Dj||
 
Fecha de Ingreso: enero-2002
Mensajes: 2.349
Antigüedad: 22 años, 3 meses
Puntos: 1
Expresiones regulares...Help!

Hola amigos, a ver si me dan una mano con esto:

La historia es mas o menos asi...Tengo un documento en el raiz que llama a otro grupo de archivos mediante un include, estos se encuentran en un directorio 2 niveles por debajo (/dir1/dir2/).

Con el indice va todo bien pero al clickear en un enlace de este me surgen 2 inconvenientes:
1-toma como directorio base /dir1/dir2
2-se libera del documento que lo incluyó.

Para solucionar esto lo que hago es meter el contenido del archivo en una cadena y modificar los tags <a>

Código PHP:
if(empty($cap)) {        
$archivo "dir1/dir2/index.html";
}else{
$archivo "dir1/dir2/".$cap;
}
$fd fopen ($archivo"r");
$contenido fread ($fdfilesize ($archivo));
fclose ($fd);
echo 
eregi_replace("href=\"""href=\"index.php?cap="$contenido); 
Ahora debo evitar que se modifiquen los enlaces que apunten a otros sitios ...los que comiencen con http o www por ej.
Necesito algunas ideas ya que casi no manejo expresiones regulares.

Gracias de antemano.