Buenas Tardes el detalle que quiero saber como arreglarlo es que tengo unos datos que paso a una hora en excel. para cual tengo el siguente codigo:
Código PHP:
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=Licencias en el Servidor".date('d-m-Y').".xls");
$fp = fopen ( "licencias.txt" , "r" );
$size = filesize("licencias.txt");
$a.="<table border=1>";
$a.="<tr><td align=\"center\" colspan=\"2\">Listado de Licencias en el Servidor</td></tr>";
$a.="<tr><td>Puerto</td><td>Nombre</td></tr>";
while(( $data = fgets ( $fp ,$size)) !== FALSE)
{
$data_new = explode (";",$data);
$a.="<tr><td>".$data_new[0]."</td>";
$a.="<td>".$data_new[1]."</td></tr>";
}
fclose($fp);
$a.="</table>";
echo $a;
eso lo hace bien y se abre una hoja en excel con los datos, pero lo que no me gusta es que queda la pagina donde tengo este codigo abierta en blanco...
yo la llamo con el siguiente script
Código HTML:
<a href="javascript:crear_excel ('pdf_servi.php')"><img src="http://www.forosdelweb.com/images/pdf.gif" alt="pdf" width="35" border="0" align="right"></a>
y la funcion es esto :
Código HTML:
<script language="JavaScript">
function crear_excel (URL){
window.open(URL,"ventana1","width=800, height=600, scrollbars=no, menubar=no, location=no, resizable=no");
}
</script>
... sera que ahi algo que pueda hacer para que solo abra la hoja de excel y no la pagina en blanco que les digo.