14/04/2010, 19:40
|
| | Fecha de Ingreso: abril-2010
Mensajes: 10
Antigüedad: 14 años, 9 meses 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, |