PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
812 B

<?php
/*
* Abre a entrada padrao para leitura.
*/
$in = fopen("php://stdin", "r");
/*
* Le uma linha na entrada padrao
*/
function AgiRead() {
global $in;
$input = str_replace("\n", "", fgets($in, 4096));
return $input;
}
/*
* Grava a string passada na saida padrao.
*/
function AgiWrite($line) {
echo $line . "\n";
}
/*
* Busca variavel na central.
*/
function AgiGetVariable($varName) {
AgiWrite("GET VARIABLE $varName");
return trim(substr(strrchr(AgiRead(), "("), 1, -1));
}
function AgiGetAllVariabel() {
$agi = array();
$env = '';
while ($env = AgiRead()) {
$s = explode(": ", $env);
$agi[str_replace("agi_", "", $s[0])] = trim($s[1]);
if (($env == "") || ($env == "\n")) {
break;
}
}
return $agi;
}