You can force it to display Feet for cloud height by changing get-metar-conditions-inc function mtr_get_cloud_cover($part)
{
global $lang, $Debug, $mtrInfo, $metarPtr, $group, $UOMS;
// Decodes cloud cover information. This function maybe called several times
// to decode all cloud layer observations. Only the last layer is saved.
// Format is SKC or CLR for clear skies, or cccnnn where ccc = 3-letter code and
// nnn = altitude of cloud layer in hundreds of feet. 'VV' seems to be used for
// very low cloud layers. (Other conversion factor: 1 m = 3.28084 ft)
$doMetric = preg_match('|C|', $UOMS['TEMP']);
to function mtr_get_cloud_cover($part)
{
global $lang, $Debug, $mtrInfo, $metarPtr, $group, $UOMS;
// Decodes cloud cover information. This function maybe called several times
// to decode all cloud layer observations. Only the last layer is saved.
// Format is SKC or CLR for clear skies, or cccnnn where ccc = 3-letter code and
// nnn = altitude of cloud layer in hundreds of feet. 'VV' seems to be used for
// very low cloud layers. (Other conversion factor: 1 m = 3.28084 ft)
$doMetric = preg_match('|C|', $UOMS['TEMP']);
$doMetric = false;