Foros del Web » Programando para Internet » PHP »

Como parsear este HTML

Estas en el tema de Como parsear este HTML en el foro de PHP en Foros del Web. Buenas, No consigo parsear el código HTML de una página web, he probado diferentes clases que parsean HTML sin mucho éxito. Podéis aconsejarme una capaz ...
  #1 (permalink)  
Antiguo 13/12/2009, 18:22
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Como parsear este HTML

Buenas,

No consigo parsear el código HTML de una página web, he probado diferentes clases que parsean HTML sin mucho éxito. Podéis aconsejarme una capaz de parsear este HTML de manera sencilla?



La idea es extraer todo el DIV que se llame <div class="miniTabsContent"> y el contenido de su interior.

Muchas gracias de antemano!
  #2 (permalink)  
Antiguo 13/12/2009, 18:41
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 18 años, 5 meses
Puntos: 7
Respuesta: Como parsear este HTML

jajaja para que queres "parsear" html, si todas sus etiquetas son definidas??
bueno pregunto...

al div miniTabsContent click derecho y copiar, lo pegas en bloc de notas...
  #3 (permalink)  
Antiguo 14/12/2009, 02:39
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Como parsear este HTML

Cita:
Iniciado por bacdavi Ver Mensaje
jajaja para que queres "parsear" html, si todas sus etiquetas son definidas??
bueno pregunto...

al div miniTabsContent click derecho y copiar, lo pegas en bloc de notas...
- Para saber como moverme por las diferentes etiquetas
- Para automatizar el proceso, si tienes 100 webs no creo que sea eficiente tener que ir abriendo las webs y pulsando el botón derecho.

¿Alguna idea de como parsear ese código HTML de forma eficaz?

Muchas gracias de antemano!
  #4 (permalink)  
Antiguo 14/12/2009, 02:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Respuesta: Como parsear este HTML

Cita:
Iniciado por neodani Ver Mensaje
Buenas,

No consigo parsear el código HTML de una página web, he probado diferentes clases que parsean HTML sin mucho éxito. Podéis aconsejarme una capaz de parsear este HTML de manera sencilla?



La idea es extraer todo el DIV que se llame <div class="miniTabsContent"> y el contenido de su interior.

Muchas gracias de antemano!
ya intentaste con [URL="http://htmlparser.sourceforge.net/"]HTML Parser[/URL] sheca la pagina. Solo traducela
  #5 (permalink)  
Antiguo 14/12/2009, 03:53
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Como parsear este HTML

Cita:
Iniciado por esquinca02 Ver Mensaje
ya intentaste con [URL="http://htmlparser.sourceforge.net/"]HTML Parser[/URL] sheca la pagina. Solo traducela
Pero el lenguaje no es PHP no? :S
  #6 (permalink)  
Antiguo 14/12/2009, 04:28
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 22 años
Puntos: 20
Respuesta: Como parsear este HTML

Supongo que si la web está en xhtml válido puedes usar el API de php para parsear xml, SimpleXML.

Aquí tienes la documentación. Suerte.
  #7 (permalink)  
Antiguo 14/12/2009, 09:29
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Como parsear este HTML

Cita:
Iniciado por mariogl84 Ver Mensaje
Supongo que si la web está en xhtml válido puedes usar el API de php para parsear xml, SimpleXML.

Aquí tienes la documentación. Suerte.
Pero eso no es tratar XML? creo que para HTML no sirve esa librería...
  #8 (permalink)  
Antiguo 14/12/2009, 10:00
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 22 años
Puntos: 20
Respuesta: Como parsear este HTML

Bueno, si está en XHTML válido entonces tiene sintaxis XML, por eso pensé que serviría. Pero vamos, que te lo he dicho así de primeras, sin saber si realmente vale o no, por si querías investigar por ahí.
  #9 (permalink)  
Antiguo 14/12/2009, 11:39
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Como parsear este HTML

Podria usar la clase DOMDocument para manipular el HTML. Buscala en php.net
  #10 (permalink)  
Antiguo 14/12/2009, 14:24
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Como parsear este HTML

Cita:
Iniciado por jackson666 Ver Mensaje
Podria usar la clase DOMDocument para manipular el HTML. Buscala en php.net
Con DOMDocument lo estaba intentando pero no consigo que funcione, me peta por todos lados.

CODIGO
Código PHP:
Ver original
  1. <?php
  2.  
  3. $html = '
  4. <html>
  5. <body>
  6. <div class="contenedor">
  7. <div class="otro_contenedor>
  8.     <div class="aaaa">
  9.     <p>aaaaaaaaaaaaaaa</p>
  10.     </div>
  11.     <div class="bbbb">
  12.     <p>bbbbbbbbbbbbb</p>
  13.     </div>
  14.  
  15.     <div class="miniTabsContent">
  16.         <div class="polltop1"><h3>Encuesta</h3></div>
  17.         <div class="pollmiddle">
  18.         <img src="#" alt="" title="" width="68" height="68">
  19.         <p class="date">13.12.2009</p>
  20.         <p class="pollQuestion">¿Pregunta encuesta?</p>  
  21.         <form action="votarencuesta" method="post" name="votacionForm" id="a3poll" onsubmit="javascript:{if ( hasCookie("haVotado") ) {alert("Tu voto ya ha sido registrado"); return false; } else {return validateVotacionForm(this)};}">
  22.             <input name="encuesta" value="9287452" type="hidden">
  23.             <input name="contenido" value="0" type="hidden">
  24.             <label for="question1">
  25.                 <input name="respuesta" value="9287451" id="question1" type="radio">No
  26.             </label>
  27.             <label for="question2">
  28.                 <input name="respuesta" value="9287450" id="question2" type="radio">Sí
  29.             </label>
  30.             <div><input value="VOTAR" type="submit"><a href="#" class="normaLink">Ver resultados</a></div>
  31.         </form>
  32.         </div>
  33.         <div class="pollbot1"></div>
  34.     </div>
  35.    
  36. </div> <!-- fin otro_contenedor -->
  37. </div> <!-- fin contenedor -->
  38. </body>
  39. </html>
  40. ';
  41.    
  42.     /*** a new dom object ***/
  43.     $dom = new domDocument;
  44.  
  45.     /*** load the html into the object ***/
  46.     $dom->loadHTML($html);
  47.  
  48.     /*** discard white space ***/
  49.     $dom->preserveWhiteSpace = false;
  50.  
  51.     $encuesta = $dom->getElementsByTagName('miniTabsContent');
  52.  
  53.     echo $encuesta->item(0);
  54.     $rows = $encuesta->item(0)->getElementsByTagName('div');
  55.  
  56. ?>

ERRORES
Código:
Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 6 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: error parsing attribute name in Entity, line: 19 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]: Unexpected end tag : div in Entity, line: 35 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 47

Fatal error: Call to a member function getElementsByTagName() on a non-object in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser.php on line 57
Gracias de antemano!
  #11 (permalink)  
Antiguo 14/12/2009, 15:05
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Como parsear este HTML

Código PHP:
<?php
$html
='tuArchivo.htm';
$dom=new DOMDocument();
$dom->load($html);
$tags=$dom->getElementsByTagName("div");
    foreach(
$tags as $t=>$v){
        for(
$i=0;$i<count($v);$i++){
            echo 
$tags->item($t)->nodeValue."<br />";
        }
    }
?>
Eso te deberia imprimir todos los nodos de texto dentro de los divs

Última edición por jackson666; 14/12/2009 a las 15:20 Razón: no funcaba =P
  #12 (permalink)  
Antiguo 15/12/2009, 00:50
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Como parsear este HTML

Cita:
Iniciado por jackson666 Ver Mensaje
Código PHP:
<?php
$html
='tuArchivo.htm';
$dom=new DOMDocument();
$dom->load($html);
$tags=$dom->getElementsByTagName("div");
    foreach(
$tags as $t=>$v){
        for(
$i=0;$i<count($v);$i++){
            echo 
$tags->item($t)->nodeValue."<br />";
        }
    }
?>
Eso te deberia imprimir todos los nodos de texto dentro de los divs
He probado hacerlo como me indicas pero sigue arrojando errores, y sino estoy equivocado es porque el código de la web no es XHTML válido. Lo cual si esto es cierto y solo funciona con XHTML válido lo llevo claro, ya que las webs que quiero parsear no son mias, estan en la red y no puedo modificar el código... sino que gracia.

HTML
Código HTML:
Ver original
  1. <div class="contenedor">
  2. <div class="otro_contenedor">
  3. <div class="aaaa">
  4.     <p>aaaaaaaaaaaaaaa</p>
  5.     </div>
  6.     <div class="bbbb">
  7.     <p>bbbbbbbbbbbbb</p>
  8.     </div>
  9.  
  10.     <div class="miniTabsContent">
  11.         <div class="polltop1"><h3>Encuesta</h3></div>
  12.         <div class="pollmiddle">
  13.         <img src="#" alt="" title="" width="68" height="68">
  14.         <p class="date">13.12.2009</p>
  15.         <p class="pollQuestion">¿Pregunta encuesta?</p>  
  16.         <form action="votarencuesta" method="post" name="votacionForm" id="a3poll" onsubmit="javascript:{if ( hasCookie('haVotado') ) {alert('Tu voto ya ha sido registrado'); return false; } else {return validateVotacionForm(this)};}">
  17.             <input name="9287452" value="9287452" type="hidden">
  18.             <input name="contenido" value="0" type="hidden">
  19.             <label for="question1">
  20.                 <input name="respuesta" value="9287451" id="question1" type="radio">No
  21.             </label>
  22.             <label for="question2">
  23.                 <input name="respuesta" value="9287450" id="question2" type="radio">
  24.             </label>
  25.             <div><input value="VOTAR" type="submit"><a href="#" class="normaLink">Ver resultados</a></div>
  26.         </form>
  27.         </div>
  28.         <div class="pollbot1"></div>
  29.     </div>
  30.    
  31. </div> <!-- fin otro_contenedor -->
  32. </div> <!-- fin contenedor -->
  33. </body>
  34. </html>

PARSER
Código PHP:
Ver original
  1. <?php
  2. $html='web.htm';
  3. $dom=new DOMDocument();
  4. $dom->load($html);
  5. $tags=$dom->getElementsByTagName("div");
  6.     foreach($tags as $t=>$v){
  7.         for($i=0;$i<count($v);$i++){
  8.             echo $tags->item($t)->nodeValue."<br />";
  9.         }
  10.     }
  11. ?>

ERRORES
Código:
Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: input line 22 and label in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 23 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: input line 25 and label in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 26 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: input line 27 and div in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 27 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: div line 27 and form in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 28 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: label line 24 and div in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 29 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: label line 21 and div in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 31 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: input line 20 and div in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 33 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: input line 19 and div in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 34 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: form line 18 and body in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 35 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: img line 15 and html in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 36 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag div line 14 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 36 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag div line 12 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 36 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag div line 4 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 36 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag div line 3 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 36 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag body line 2 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 36 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag html line 1 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web.htm, line: 36 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4
Gracias de antemano!
  #13 (permalink)  
Antiguo 15/12/2009, 17:27
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Como parsear este HTML

El tema es el siguiente: si tenes mas eleentos u objetos dentro de las etiquetas div, no podes hacer un "echo" de un objeto, y ese es el problema... Yo bien te aclare que esto es solo para nodos de texto.
Lo que deberias hacer es seguir entrando dentro de los tags de la misma forma que entraste en el div... se entiende?
  #14 (permalink)  
Antiguo 16/12/2009, 00:53
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Como parsear este HTML

Cita:
Iniciado por jackson666 Ver Mensaje
El tema es el siguiente: si tenes mas eleentos u objetos dentro de las etiquetas div, no podes hacer un "echo" de un objeto, y ese es el problema... Yo bien te aclare que esto es solo para nodos de texto.
Lo que deberias hacer es seguir entrando dentro de los tags de la misma forma que entraste en el div... se entiende?
Gracias jackson666

Le voy a dar un par de vueltas a ver si lo consigo!

Sin embargo, sigo opinando que si el código no es XHTML no funciona tu código.

Ej. este htm no lo analiza produce errores

Código HTML:
Ver original
  1.  
  2. <div class="aaaa">
  3.     <p><a href="22">aaaaaaaaaaaaaaa<p></a>
  4.     <p>bbbbbbbbbbbbb</p>
  5. </div>
  6.        
  7. <div class="bbbbbbbb">
  8.     <p>111111111</p>
  9.     <p>222222222222</p>
  10. </div>
  11.  
  12.  
  13. </body>
  14. </html>

Salida

Código:
Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: p line 5 and a in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web2.htm, line: 5 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: a line 5 and div in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web2.htm, line: 7 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: p line 5 and body in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web2.htm, line: 15 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Opening and ending tag mismatch: div line 4 and html in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web2.htm, line: 16 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag body line 2 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web2.htm, line: 16 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4

Warning: DOMDocument::load() [function.DOMDocument-load]: Premature end of data in tag html line 1 in file:///C%3A/AppServ/www/00-laboratorio_test/secciones/HTML_parser/web2.htm, line: 16 in C:\AppServ\www\00-laboratorio_test\secciones\HTML_parser\HTML_parser.php on line 4
En cambio, si estuviese bien formado si que lo analiza bien.

Código HTML:
Ver original
  1.  
  2. <div class="aaaa">
  3.     <p><a href="22">aaaaaaaaaaaaaaa</a></p>
  4.     <p>bbbbbbbbbbbbb</p>
  5. </div>
  6.        
  7. <div class="bbbbbbbb">
  8.     <p>111111111</p>
  9.     <p>222222222222</p>
  10. </div>
  11.  
  12.  
  13. </body>
  14. </html>

Salida
Código:
aaaaaaaaaaaaaaa bbbbbbbbbbbbb
111111111 222222222222
Gracias de antemano!

Última edición por neodani; 16/12/2009 a las 00:58
  #15 (permalink)  
Antiguo 16/12/2009, 12:10
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Como parsear este HTML

Y si, no debe ser, es. Eso es un error en la fromacion del DOM, por eso te tira el error. No se puede formar bien el arbol de etiquetas si no esta bien definido donde se abre y donde se cierra.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:40.