Cita:
Iniciado por Naahuel El problema está en tu script que tiene la tabla. file_get_contents() leerá el archivo sin procesarlo, pues está en el mismo servidor y directorio.
Si cambiás tus primeras líneas por esto, vas a ver:
Código PHP:
Ver original$url="tablaejemplo.php";
echo $html;
Eso es porque lo está leyendo como un archivo de texto común. Diferente sería si se encontrara en otro servidor, dado que tiene que hacer el pedido al servidor y éste lo procesará.
Lo que podrías hacer es usar un "ouput buffer". Es decir, procesar el código PHP usando include() pero salvar el output en una variable, sin mostrarlo. Para eso, reemplazá:
por:
Excelente. Eso era lo que buscaba. Tengo otra dudita.
Al yo encerrar la tabla en un div, por ejemplo:
<div id="contenido">
<table border="1">
<thead>
<tr>
<th>ID</th>
<th>Cedula</th>
<th>Nombre</th>
<th>Apellido</th>
<th>Curso</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php print "1" ?></td>
<td><?php echo "123" ?></td>
<td><?php print "IBAÑEZ" ?></td>
<td><?php echo "IBAÑEZ" ?></td>
<td><?php print "SISTEMAS" ?></td>
</tr>
<tr>
<td>1</td>
<td>123</td>
<td>andres</td>
<td>ibañez</td>
<td>sistemas</td>
</tr>
<tbody>
</table>
</div>
Me sale el siguiente error:
Warning: DOMDocument::loadHTML()
Como puedo solucionar eso.
Muchas gracias