Parsing GET Variables

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,"?");
      
 }
}