Простой пример работы AGI
Рассмотрим работу AGI на примере скрипта: #!/usr/bin/php7.3 -q <?php require('phpagi.php'); $AGI = new AGI(); $filepath = "/var/www/html/statistic.local/"; //Путь к файлу $filedb = $AGI->request['agi_arg_1']; //Имя файла с базой $ls = $AGI->request['agi_arg_2']; //Лицевой счет абонента $fullfile = $filepath . $filedb; $arr = file($fullfile); foreach($arr as $v){ if (strpos($v,$ls,0) !== false){ $string = $v; $ls_array = explode('|', $string); if ($ls == $ls_array[2]){ $dolg = $ls_array[6]; break; } } } $summa = explode('.',$dolg); $summa_rub = (int) $summa[0]; $summa_kop = (int) $summa[1]; if ($summa_rub % 10 == 1){ $sound_r = "rouble"; } elseif (in_array(($summa_rub % 10), [2, 3, 4])){ $sound_r = "roublya"; } elseif (in_array(($summa_rub % 10), [5,6,7,8,9,0])){ $sound_r = "roubley"; } if ($summa_kop % 10 == 1){ $sound_k = "copeck"; } elseif (in_array(($summa_kop % 10), [2, 3, 4])){ $sound_k = "copeck-i"; } elseif (in_array(($summa_kop % 10), [5,6,7,8,9,0])){ $sound_k = "copecks"; } $AGI->set_variable('DOLG',$dolg); $AGI->set_variable('DOLG_R',$summa[0]); $AGI->set_variable('DOLG_K',$summa[1]); $AGI->set_variable('sound_r',$sound_r); $AGI->set_variable('sound_k',$sound_k); ?...