Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/02/2013, 07:41
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Copiar, Importar o Sincronizar una tabla de una Web a otra

Primero, las preguntaa del millón,
ambas páginas te pertenecen?
usá apache?
De ser así, una variante a lo dicho por @Bonez

En la web dónde esta originalmente la tabla
index.php
Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>indice</title>
  6. <link rel="stylesheet" type="text/css" href="tabla.css" media="screen" />
  7. </head>
  8. <body>
  9. <h1>Tabla</h1>
  10. <div id="tabla">
  11. <?php
  12. include('tabla.php');
  13. ?>
  14. </div>
  15. </body>
  16. </html>

tabla.php
Código PHP:
Ver original
  1. <table border="1" width="30%" cellpadding="3" cellspacing="3" class="datos">
  2. <tr><td>uno</td></tr>
  3. <tr><td>dos</td></tr>
  4. <tr><td>tres</td></tr>
  5. </table>

tabla.css
Código CSS:
Ver original
  1. table.datos{
  2. color: red;
  3. font-family: arial;
  4. }

y en el .htaccess (para permitir Ajax Crossdomain)
Código Apache:
Ver original
  1. <FilesMatch "tabla.php$">
  2. <IfModule mod_headers.c>
  3. Header set Access-Control-Allow-Origin "*"
  4. </IfModule>
  5. </FilesMatch>

Como ves, tabla.php y tabla.css son dos archivos independientes

Ahora en tu otra Web (y vamos a usar jQuery para simplificarte la carga con Ajax)

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Html5</title>
  6. <link rel="stylesheet" type="text/css" href="http://emprear.dnsd.info/ajax/include_load/tabla.css" media="screen" />
  7. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  8. </head>
  9. <body>
  10. <div id="syn">
  11. <?php
  12. // cargás la tabla inicialmente
  13. $tabla = file_get_contents('http://emprear.dnsd.info/ajax/include_load/tabla.php');
  14. echo $tabla;
  15. ?>
  16. <script type="text/javascript">
  17. //<![CDATA[
  18. function actualiza(){
  19. var tiempo = new Date().getTime();
  20. $("#syn").load('http://emprear.com.ar/include_load/tabla.php?' + tiempo);
  21. }
  22. setInterval('actualiza()',10000);
  23. //]]>
  24. </script>
  25. </div>
  26. </body>
  27. </html>
observá también que en esta página llamamos con la url completa al archivo de estilos de la tabla ( http://emprear.dnsd.info/ajax/include_load/tabla.css )
De esta manera en la 2º web los cambios a la tabla se reflejarán automáticamente

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 18/02/2013 a las 08:00