Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/08/2004, 18:44
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
mmm... tienes razón... se me escapó ese "¿pequeño?" detalle...
lo que se me ocurre es reemplazar lo que diga <a por <a target="_blank" ...
Para esto podemos utilizar la función str_replace():
http://www.php.net/manual/es/function.str-replace.php

En este caso, no hará falta más que agregar una línea al código. Te vuelvo a postear todo y te indico la línea que debes agregar:


"ultimas_discusiones.php"
Código PHP:
<?php
$origen_url 
"http://www.croa.com.ar/cgi-bin/ipb/index.php?act=home";
$archivo file($origen_url);

echo 
"<html><head><style type='text/css'>";
while(!
eregi("<style",$archivo[$i])){
    
$i++;
}
$estilo true;
while(
$estilo){
    if (
eregi("</style>",$archivo[$i])){
        
$estilo false;
    }else{
        echo 
$archivo[$i];
    }
    
$i++;
}
//---------------------------
echo "</style></head><body>";
//----------------------------
while(!eregi("discusiones",$archivo[$i])){
    
$i++;
}
$i $i-2;
$discusiones true;
while(
$discusiones){
    if (
eregi("recientes",$archivo[$i+2])){
        
$discusiones false;
    }else{
    
//La siguiente línea es la que tienes que agregar:
    
$archivo[$i] = str_replace('<a ','<a target=\"_blank\" '$archivo[$i]);//LINEA AGREGADA
    //El resto sígue igual
        
echo $archivo[$i];
    }
    
$i++;
}
//----------------------------
echo "</body></html>";
//---------------------------
?>
Aunque insisto en que sería mejor conocer un poco la Base de datos y hacer la consulta directamente.

Saludos

Última edición por jpinedo; 29/08/2004 a las 18:45