Hola a todos, tengo el siguiente script: lo que quiero q haga es q cuando un usuario telcee un numero del x-lite lo guarde en mysql.
#!/opt/lampp/bin/php -q
<?
ob_implicit_flush(false);
error_reporting(0);
set_time_limit(5);
$stdin = fopen('php://stdin', 'r');
$stdlog = fopen('/home/cisco/log/agitest.log', 'a');
$debug = 0;
function read() {
global $stdin;
$input = str_replace("\n", "", fgets($stdin, 4096));
dlog("read: $input\n");
return $input;
}
function write($line) {
dlog("write: $line\n");
echo $line."\n";
}
function dlog($line) {
global $debug, $stdlog;
if ($debug) fputs($stdlog, $line);
}
// pasar el encabezado AGI a arreglos
while ($env=read()) {
$s = split(": ",$env);
$agi[str_replace("agi_","",$s0)] = trim($s1);
if (($env == "") || ($env == "\n")) {
break;
}
}
//$vmbox = $_SERVER["argv"][1];
//$vmbox = trim($vmbox);
//$parts = split("@",$vmbox);
list( $script, $parametro ) = split( '[/.-]', $_SERVER["argv"][0] );
write("esto viene en la linea de entrada:\n$script \n $parametro");
$db=mysql_connect("localhost","root","123456");
mysql_select_db("numero",$db);
mysql_query("insert into num values(\'$servidor\'),$db);
mysql_close($db);
// clean up file handlers etc.
fclose($in);
fclose($stdlog);
exit;
?>
NOTA:
pero no lo guarda.
OJALA PUEDAN ECHARME LA MANO, SE LOS AGRADE ERIA MUCHO.
#!/opt/lampp/bin/php -q
<?
ob_implicit_flush(false);
error_reporting(0);
set_time_limit(5);
$stdin = fopen('php://stdin', 'r');
$stdlog = fopen('/home/cisco/log/agitest.log', 'a');
$debug = 0;
function read() {
global $stdin;
$input = str_replace("\n", "", fgets($stdin, 4096));
dlog("read: $input\n");
return $input;
}
function write($line) {
dlog("write: $line\n");
echo $line."\n";
}
function dlog($line) {
global $debug, $stdlog;
if ($debug) fputs($stdlog, $line);
}
// pasar el encabezado AGI a arreglos
while ($env=read()) {
$s = split(": ",$env);
$agi[str_replace("agi_","",$s0)] = trim($s1);
if (($env == "") || ($env == "\n")) {
break;
}
}
//$vmbox = $_SERVER["argv"][1];
//$vmbox = trim($vmbox);
//$parts = split("@",$vmbox);
list( $script, $parametro ) = split( '[/.-]', $_SERVER["argv"][0] );
write("esto viene en la linea de entrada:\n$script \n $parametro");
$db=mysql_connect("localhost","root","123456");
mysql_select_db("numero",$db);
mysql_query("insert into num values(\'$servidor\'),$db);
mysql_close($db);
// clean up file handlers etc.
fclose($in);
fclose($stdlog);
exit;
?>
NOTA:
pero no lo guarda.
OJALA PUEDAN ECHARME LA MANO, SE LOS AGRADE ERIA MUCHO.
Comentario