Gerar arquivo em excel(XLS) sem utilizar classes

<?php
//inclui a conexao com o banco
include("conexao.php");

// Procurar as informações do BD
$SQL = "SELECT * FROM cadastros" ;
$executa = mysql_query($SQL);

// Escolher o formato do arquivo
header("Content-type: application/msexcel");

// Nome que arquivo será salvo
header("Content-Disposition: attachment; filename=minha_tabela.xls");

// Criar a tabela para receber os dados
echo "<table>";
 echo "<tr>";
        echo "<td></td>";
        echo "<td>Data</td>";
        echo "<td>Nome</td>";
        echo "<td>E-mail</td>";
        echo "<td>Telefone</td>";
 echo "</tr>";
$x=1;
while ($r = mysql_fetch_array($executa)){
 echo "<tr>";
        echo "<td>".$x."</td>";
        echo "<td>" . $r["data"] . "</td>";
        echo "<td>" . $r["nome"] . "</td>";
        echo "<td>" . $r["email"] . "</td>";
        echo "<td>" . $r["telefone"] . "</td>";
 echo "</tr>";
 $x++;
}
echo "</table>";
?>

conexao.php

<?php
/*Conexão com o BD*/
$host = "localhost"; //endereço do servidor
$login = "root"; //login
$senha = ""; //senha
$banco = "xls"; //nome do banco
$conexao = mysql_connect($host, $login, $senha) or die (mysql_error());
mysql_select_db($banco);
?>