Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2004, 20:46
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
Eso debrías preguntarlo a quien te programó la página...
Ese tipo de portales, suele tener los bloques definidos.... tendrás que buscar entre el código.. pero si dices que de PHP sabes poco... entonces se te hará casi imposible descubrirlo...
Otra forma de hacerlo es definiendo tú mismo una consulta a la base de datos... (este es el camino más sencillo).

Y como no conozco tu BD ni su estructura, te pudo plantear un modo de crear ese iframe, pero será leyendo toda la página y extrayendo sólo la parte de definición de estilos y ese bloque.

Creas un archivo llamado "ultimas_discusiones.php"que sólo contenga esto:

"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{
        echo 
$archivo[$i];
    }
    
$i++;
}
//----------------------------
echo "</body></html>";
//---------------------------
?>
Y en el iframe cargas el archivo "ultimas_discusiones.php"...
Como te digo, funcionará,... pero será más "eficiente" si puedes obtener el bloque directamente... haciendo la consulta a la BD directamente.

Saludos

Última edición por jpinedo; 28/08/2004 a las 20:51