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.
|
|
|
<?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;
|
|
|
|
}
|