$value){ $ret += strlen($key)+strlen($value) + 11; } return $ret+1; } function maketag($dataarray){ $tag = "\x3f\x03"; $taglen = calctaglen($dataarray); $tag .= h32($taglen); foreach($dataarray as $key => $value){ $tag .= "\x96".h16(strlen($key)+2)."\x00".$key."\x00"; $tag .= "\x96".h16(strlen($value)+2)."\x00".$value."\x00"; $tag .= "\x1d"; } $tag .= "\x00"; return $tag; } // フォー