Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/04/2010, 19:40
Zeridis
 
Fecha de Ingreso: abril-2010
Mensajes: 10
Antigüedad: 14 años
Puntos: 0
Respuesta: Almacenar contenido de cuadro IFrame en base de datos

Hola,

Gracias duskrow por tu respuesta, siguiendo tus consejos he probado el comando file(), tomando ejemplo
de php.net ([URL]http://es.php.net/manual/en/function.file.php[/URL]) sin éxito aún en lo que busco.



He probado los 2 siguiente scripts:
Script #1

Código PHP:
<?php
// Get a file into an array.  In this example we'll go through HTTP to get
// the HTML source of a URL.
$lines file('http://www.proveedor-del-IFrame.com/js/eventos.js?p=328&s=1&l=3&h=www.proveedor-del-IFrame.com/');

// Loop through our array, show HTML source as HTML source; and line numbers too.
foreach ($lines as $line_num => $line) {
    echo 
"Line #<b>{$line_num}</b> : " htmlspecialchars($line) . "<br />\n";
}
?>
Script #2
Código PHP:
<?php

$lines 
file("http://www.proveedor-del-IFrame.com/js/eventos.js?p=328&s=1&l=3&h=www.proveedor-del-IFrame.com/");

foreach(
$lines as $line)
{
    echo(
$line);
}

?>
Pero no obtengo los datos tabulados que muestra el IFrame, solo partes de código como sigue:

Parte de resultado para Script #1
Código:
var proveedor-del-IFrame_src = 'http://' + proveedor-del-IFrame_h +  '/results_now/' + getS(proveedor-del-IFrame_s)
+ '/' + getL(proveedor-del-IFrame_l) + '/get?p=' +  proveedor-del-IFrame_p + '&s=' + proveedor-del-IFrame_s + '&l=' +  
proveedor-del-IFrame_l + '&callback=' +  escape(String(window.location).split('#')[0]);
Line #27 : document.getElementById('results_now').src =  proveedor-del-IFrame_src;
Line #28 : setInterval('results_now_resize()', 550); ....etc.
Parte de resultado para Script #2
Código:
var proveedor-del-IFrame_p = parseInt(getJSvars('results_now.js', 'p', '0')); var proveedor-del-IFrame_s = 
parseInt(getJSvars('results_now.js', 's', '1')); var proveedor-del-IFrame_l = parseInt
(getJSvars('results_now.js', 'l', '3')); var proveedor-del-IFrame_h = getJSvars('results_now.js', 
'h', 'www.proveedor-del-IFrame.com'); function getL(l){ switch(parseInt(l))....etc
No se si es la utilización correcta del comando para poder copiar la tabla de datos.

Replanteando la pregunta y considerando que la tabla se puede ver en la página en la que estoy trabajando sin

necesidad de ir a la fuente del proveedor,

¿Es posible copiar el contenido de la tabla generada por el IFrame dentro mi pagina?


Muchas gracias de antemano por cualquier ayuda o sugerencia.


Saludos,