Large Sketch ?

Im using a 328p and serving up a simple page with a table, graph via google graph api and the table of values for the graph and still seem to have space to spare. Even with using a serial lcd and a couple of temperature sensors.
Most of the table is generated in a loop. So less text/html stored.
The graph url is generated from a loop with an array of values.

So as you can see you can get quite a lot out of the arduino as a web server.

Output posted as seen by the browser here :

<html>
<head>
<title>Arduino Weather Station</title>
<style type="text/css">
h3 {color:blue}
p {color:blue}
.t {width:50}
.l {width:100}
</style>
</head>
<body>
<h3>Arduino Weather Station</h3>
<table>
<tr><td class="l"></td>
<td class="t">Curr</td>
<td></td>
<td class="t">Min</td>

<td></td>
<td class="t">Max</td></tr>
<tr><td>External</td>
<td>11.37</td>
<td></td>
<td>3.25</td>
<td></td>
<td>14.50</td><td></td></tr>
<tr><td>Internal</td>
<td>18.31</td>

<td></td>
<td>14.68</td>
<td></td>
<td>20.18</td>
<td></td></tr></table>
<p>Temperature history chart </p>
<img alt="Temp history chart" src="http://chart.apis.google.com/chart?cht=lc&chs=300x200&chd=t:67.56,67.87,67.81,67.87,68.81,70.12,68.75,69.56,68.37,68.25,68.12,67.56,67.31,66.93,66.50,66.12,65.93,65.81,65.68,67.43,68.50,68.93,68.81,68.43|59.50,61.81,61.93,62.75,62.56,59.68,58.18,58.81,58.25,58.00,57.25,56.68,57.06,56.06,55.50,55.56,55.68,55.81,55.87,56.18,56.62,57.31,58.87,60.37&chco=FF0000,0000FF&chdl=Int|Ext&chxt=x,y&chxl=0:|-24|-23|-22|-21|-20|-19|-18|-17|-16|-15|-14|-13|-12|-11|-10|-9|-8|-7|-6|-5|-4|-3|-2|-1|1:|-50|-40|-30|-20|-10|0|10|20|30|40|50&chg=0,50,1,0"><p>Temperature history values </p>
<table><tr>
<td class="l">Hours ago </td>
<td class="t"> -24</td>

<td class="t"> -23</td>
<td class="t"> -22</td>
<td class="t"> -21</td>
<td class="t"> -20</td>
<td class="t"> -19</td>
<td class="t"> -18</td>

<td class="t"> -17</td>
<td class="t"> -16</td>
<td class="t"> -15</td>
<td class="t"> -14</td>
<td class="t"> -13</td>
<td class="t"> -12</td>

<td class="t"> -11</td>
<td class="t"> -10</td>
<td class="t"> -9</td>
<td class="t"> -8</td>
<td class="t"> -7</td>
<td class="t"> -6</td>

<td class="t"> -5</td>
<td class="t"> -4</td>
<td class="t"> -3</td>
<td class="t"> -2</td>
<td class="t"> -1</td>
</tr><tr>
<td>Int </td>

<td class="t">17.56</td>
<td class="t">17.87</td>
<td class="t">17.81</td>
<td class="t">17.87</td>
<td class="t">18.81</td>
<td class="t">20.12</td>
<td class="t">18.75</td>
<td class="t">19.56</td>
<td class="t">18.37</td>

<td class="t">18.25</td>
<td class="t">18.12</td>
<td class="t">17.56</td>
<td class="t">17.31</td>
<td class="t">16.93</td>
<td class="t">16.50</td>
<td class="t">16.12</td>
<td class="t">15.93</td>
<td class="t">15.81</td>

<td class="t">15.68</td>
<td class="t">17.43</td>
<td class="t">18.50</td>
<td class="t">18.93</td>
<td class="t">18.81</td>
<td class="t">18.43</td>
</tr><tr>
<td>Ext </td>
<td class="t">9.50</td>

<td class="t">11.81</td>
<td class="t">11.93</td>
<td class="t">12.75</td>
<td class="t">12.56</td>
<td class="t">9.68</td>
<td class="t">8.18</td>
<td class="t">8.81</td>
<td class="t">8.25</td>
<td class="t">8.00</td>

<td class="t">7.25</td>
<td class="t">6.68</td>
<td class="t">7.06</td>
<td class="t">6.06</td>
<td class="t">5.50</td>
<td class="t">5.56</td>
<td class="t">5.68</td>
<td class="t">5.81</td>
<td class="t">5.87</td>

<td class="t">6.18</td>
<td class="t">6.62</td>
<td class="t">7.31</td>
<td class="t">8.87</td>
<td class="t">10.37</td>
</tr></table>
</body></html>