/* 
 * This helper function scans submitted data for variables.
 * For example:
 * $data = "<struct><var name='operation'><string>login</string></var>"
 * $key = "operation"
 * $value = get_var($key, $data); // $value should be "login"
 */
function get_var($var, $string) {
  $matches = "";
  $re = "/\<var name='" . 
        $var . 
        "'\>\<string\>([^\<\>]*)\<\/string\>\<\/var\>/";
  if (preg_match($re, $string, $matches)) {
    return $matches[1];
  }
  
  return "";
}