'.$cat_name;//первая команда вызова proj думаю тут ошибка и кроется /*$_POST["CYDDDD"] - переменная содержащая широту центральной точки*/ /* Тут мы должны в команду proj уложить и широту и долготу центральной точки из вебформы, при ее отсутсвии вычислить пока по упрощенной схеме усреднив все введенные точки. */ $myprojstring1 = '/home/bitrix/www/extranet/proj/helmkey '.$cat_name.' '.$catloc_name.' '.$var_name;//строка запуска helmkey /home/bitrix/www/extranet/proj/ $myhelmout = exec($myprojstring0); //выводим ответ proj $myhelmout = $myhelmout.' '.exec($myprojstring1);//выводим ответ helmkey $var = fopen($var_name, 'r');//открываем файл с невязками для чтения $i=0; while (($buffer = fgets($var)) !== false) {//Цикд по записям в файле $vvspl = explode(';',$buffer); while((isset($_POST["active$i"]) and $_POST["active$i"] == $i)){//В неактивные строчки нашей таблички пишем нули $_POST["NVX"][$i] = 0; $_POST["NVY"][$i] = 0; $_POST["NXY"][$i] = 0; $i++; } // В активныее строчки пишем невязки. Общую невязку вычисляем $_POST["NVX"][$i] = $vvspl[0]; $_POST["NVY"][$i] = $vvspl[1]; $_POST["NXY"][$i] = hypot($vvspl[0],$vvspl[1]); $i++; } unlink($catll_name);//удаляем файлы unlink($cat_name);//удаляем файлы unlink($catloc_name);//удаляем файлы unlink($var_name);//удаляем файлы vvhtmlhead(count($_POST["name"]), $myhelmout);//печатаем шапку vvhtmltbl(count($_POST["name"]));//печатаем таблицу vvhtmlfoot();//завершаем страницу /*Здесь секция расчета заканчивается*/ }elseif($_POST["vvbtn"] == "+"){ vvhtmlhead(count($_POST["name"])+1); vvhtmltbl(count($_POST["name"])+1); vvhtmlfoot(); }elseif($_POST["vvbtn"] == "-"){ if (count($_POST["name"])-1 > 0){ vvhtmlhead(count($_POST["name"])-1); vvhtmltbl(count($_POST["name"])-1); }else{ vvhtmlhead(count($_POST["name"])); vvhtmltbl(count($_POST["name"])); } vvhtmlfoot(); }else{ unset($_POST); vvhtmlhead(1); vvparamclean(); vvhtmltbl(1); vvhtmlfoot(); } }else{ vvhtmlhead(1); vvhtmltbl(1); vvhtmlfoot(); } function vvparamclean(){ unset($_POST); } function vvhtmltbl($vvlast){ for ($i = 0; $i < $vvlast; $i++) { echo ''.($i+1).''; if (isset($_POST["active$i"]) and $_POST["active$i"] == $i){ echo ''; }else{ echo ''; } if(isset($_POST["name"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["XDDDD"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["X_DD"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["X_MM"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["X_SS"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["XMMMM"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["YDDDD"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["Y_DD"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["Y_MM"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["Y_SS"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["YMMMM"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["NVX"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["NVY"][$i])){ echo ''; }else{ echo ''; } if(isset($_POST["NXY"][$i])){ echo ''; }else{ echo ''; } echo ''; } } function vvhtmlhead($vvlast,$vvout){ echo 'Proj4Web
'; echo '
Получилось: +proj=omerc +alpha=0.0001 +lonc='.$_POST["CXDDDD"].' +lat_0='.$_POST["CYDDDD"].' '.$vvout.' +ellps=krass
'; //образец +proj=omerc +lat_0=59.8338730825 +lonc=33 +alpha=-0.0001 +gamma=-1.771957267229058 +k=0.9996584453038837 +x_0=2365031.423134961 +y_0=426397.2888527482 +ellps=krass echo ''; echo ''; echo ''; echo ''; if(isset($_POST["CXDDDD"])){ echo ''; }else{ echo ''; } if(isset($_POST["CX_DD"])){ echo ''; }else{ echo ''; } if(isset($_POST["CX_MM"])){ echo ''; }else{ echo ''; } if(isset($_POST["CX_SS"])){ echo ''; }else{ echo ''; } if(isset($_POST["CXMMMM"])){ echo ''; }else{ echo ''; } if(isset($_POST["CYDDDD"])){ echo ''; }else{ echo ''; } if(isset($_POST["CY_DD"])){ echo ''; }else{ echo ''; } if(isset($_POST["CY_MM"])){ echo ''; }else{ echo ''; } if(isset($_POST["CY_SS"])){ echo ''; }else{ echo ''; } if(isset($_POST["CYMMMM"])){ echo ''; }else{ echo ''; } echo '
XX.XXXXXDDMMSS.SSSSМетрыYY.YYYYYDDMMSS.SSSSМетры
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } function vvhtmlfoot(){ echo '
НеактивНазваниеXX.XXXXXDDMMSS.SSSSМетрыYY.YYYYYDDMMSS.SSSSМетрыНевязкаXНевязкаYНевязка
'; echo ''; } ?>