Based on the above here is how I managed to get the variable part for http:///?interval=12.
if (pos) {
char* data = (char *) Ethernet::buffer + pos;
Serial.println(data);
if (strncmp("GET /", data, 5) ==0){
String str;
char *token = strtok(data, "H"); // Get everything up to the /
Serial.pri[/glow]nt("Token: ");Serial.println(token);
char * pch;
pch = strtok (token, "?");
while(pch != NULL)
{
Serial.print("Pointer is: ");Serial.println(pch);
if(strncmp(pch,"interval=",9) == 0){
interval = atoi(pch+9);
Serial.print("interval = ");
Serial.println(interval,DEC);
}
pch = strtok(NULL,"?");
}
}