and this is the html code
void val(void)
{
label:
EthernetClient client = server.available();
boolean current_line_is_first = true;
if (client) {
// an http request ends with a blank line
boolean current_line_is_blank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
// if we've gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so we can send a reply
if (c == '\n' && current_line_is_blank) {
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println("
QUETTA CITY TRAFFIC LIGHTS
");
// button functions
client.println("");
client.println("
S1
");client.println("
S2
");client.println("
");
client.println("
S3
");client.println("
S4
");client.println("
");
client.println("
S5
");client.println("
S6
");client.println("
");
client.println("
S7
");client.println("
S8
");client.println("
");
client.println("");
client.println("
1
");client.println("
2
");client.println("
3
");client.println("
4
");client.println("
5
");client.println("
6
");client.println("
7
");client.println("
8
");client.println("
");
client.println("
9
");client.println("
00
");client.println("
");
break;
}
if (c == '\n') {
// we're starting a new line
current_line_is_first = false;
current_line_is_blank = true;
}
else if (c != '\r') {
// we've gotten a character on the current line
current_line_is_blank = false;
}
// get the first http request
if (current_line_is_first && c== '=') {
c= client.read();
switch (c)
{
case 1:
{
value=101;
c=0;
break;
}
case 2:
{
value=102;
c=0;
break;
}
case 3:
{
value=103;
c=0;
break;
}
case 4:
{
value=104;
c=0;
break;
}
case 5:
{
value=105;
c=0;
break;
}
case 6:
{
value=106;
c=0;
break;
}
case 7:
{
value=107;
c=0;
break;
}
case 8:
{
value=108;
c=0;
break;
}
case '%':
{
value=0;
c=0;
break;
}
case 'a':
{
value=1;
c=0;
break;
}
case 'b':
{
value=2;
c=0;
break;
}
case 'c':
{
value=3;
c=0;
break;
}
case 'd':
{
value=4;
c=0;
break;
}
case 'e':
{
value=5;
c=0;
break;
}
case 'f':
{
value=6;
c=0;
break;
}
case 'g':
{value=7;
c=0;
break;
}
case 'h':
{
value=8;
c=0;
break;
}
case 'i':
{
value=9;
c=0;
break;
}
/* default:
{
value=-1;
goto label;
}*/
}
}
}
}
// give the web browser time to receive the data
delay(1);
client.stop();
}
}