мужики, короче я решил эту проблему
CGVictor был прав, точно система Irbis называется
Решение, конкретно для IRBIS (без возможности заказа):
1) скачиваем PEAR классы: HTTP_Request.php, Net_URL.php, Net_Socket.php. Устанавливаем, подключаем к своему скрипту
2) В свой скрипт вставляем код:
$req = &new HTTP_Request(\'http://адрес_вашего_сайта/cgi-bin/irbis64r/cgiirbis_64.exe\');
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData(\'S21FTR\', win2utf($_POST["S21FTR"]));
$req->addPostData(\'I21DBN\', win2utf($_POST["I21DBN"]));
$req->addPostData(\'S21STN\', win2utf($_POST["S21STN"]));
$req->addPostData(\'S21CNR\', win2utf($_POST["S21CNR"]));
$req->addPostData(\'S21SRW\', win2utf($_POST["S21SRW"]));
$req->addPostData(\'S21FMT\', win2utf($_POST["S21FMT"]));
$req->addPostData(\'3_S21P01\', win2utf($_POST["3_S21P01"]));
$req->addPostData(\'3_S21P02\', win2utf($_POST["3_S21P02"]));
$req->addPostData(\'3_S21P03\', win2utf($_POST["3_S21P03"]));
$req->addPostData(\'3_S21P05\', win2utf($_POST["3_S21P05"]));
$req->addPostData(\'3_S21STR\', win2utf($_POST["3_S21STR"]));
$req->addPostData(\'007S21P02\', win2utf($_POST["007S21P02"]));
$req->addPostData(\'007S21P03\', win2utf($_POST["007S21P03"]));
$req->addPostData(\'007S21P05\', win2utf($_POST["007S21P05"]));
$req->addPostData(\'0007S21P06\', win2utf($_POST["0007S21P06"]));
$req->addPostData(\'007S21STR\', win2utf($_POST["007S21STR"]));
$req->addPostData(\'2_S21P02\', win2utf($_POST["2_S21P02"]));
$req->addPostData(\'2_S21P03\', win2utf($_POST["2_S21P03"]));
$req->addPostData(\'2_S21P05\', win2utf($_POST["2_S21P05"]));
$req->addPostData(\'2_S21STR\', win2utf($_POST["2_S21STR"]));
$req->addPostData(\'2_S21LOG\', win2utf($_POST["2_S21LOG"]));
$req->addPostData(\'2_S21P01\', win2utf($_POST["2_S21P01"]));
$req->addPostData(\'34_S21P01\', win2utf($_POST["34_S21P01"]));
$req->addPostData(\'34_S21P03\', win2utf($_POST["34_S21P03"]));
$req->addPostData(\'34_S21P05\', win2utf($_POST["34_S21P05"]));
$req->addPostData(\'34_S21STR\', win2utf($_POST["34_S21STR"]));
$req->addPostData(\'4_S21P01\', win2utf($_POST["4_S21P01"]));
$req->addPostData(\'4_S21P03\', win2utf($_POST["4_S21P03"]));
$req->addPostData(\'4_S21P05\', win2utf($_POST["4_S21P05"]));
$req->addPostData(\'4_S21STR\', win2utf($_POST["4_S21STR"]));
$req->addPostData(\'5_S21P03\', win2utf($_POST["5_S21P03"]));
$req->addPostData(\'5_S21P05\', win2utf($_POST["5_S21P05"]));
$req->addPostData(\'5_S21STR\', win2utf($_POST["5_S21STR"]));
$req->addPostData(\'C21COM\', win2utf($_POST["C21COM"]));
$req->sendRequest();
echo utf2win($req->getResponseBody());
где функции win2utf() и utf2win() вы можете найти на
http://php.netТолько, блин, система эта косячная, далее возникают проблемы с постраничным выводом результатов из-за этой вонючей кодировки!
Значит тема пока не закрыта. По мере проблем буду обращаться к вам. Спасибо за то что уделяете внимание!