%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www_old/
Upload File :
Create Path :
Current File : //var/www_old/dboxjson.php__b81eaf3

<?php
include "dibi.min.php";
dibi::connect(array(
'driver' => 'postgre',
'string' => 'host=localhost port=5432 dbname=httplog user=httplog password=blade666',
'persistent' => TRUE,
));;

	$data = file_get_contents("php://input");
	$fname = tempnam("/tmp", "dboxjson");
	file_put_contents($fname, $data);
	unset($data);
	$f = gzopen($fname, "r");
	while(!gzeof($f))
	{
		$data = gzgets($f);
		if(trim($data) == "") continue;
		$obj = json_decode($data);
		$resp = array(
			'vhost' => $_GET['branch'],
			'timestamp' => strtotime($obj->{'@timestamp'}),
			'version' => $obj->{'@version'},
			'host' => $obj->sHost,
			'address' => $obj->sIpAddress,
			'bytes' => $obj->bytes,
			'cookie' => $obj->cookie,
			'set_cookie' => $obj->{'set-cookie'},
			'duration' => $obj->duration,
			'method' => $obj->method,
			'referer' => $obj->referer,
			'request' => $obj->request,
			'ssl_protocol' => $obj->ssl_protocol,
			'ssl_cipher' => $obj->ssl_cipher,
			'status' => $obj->status,
			'useragent' => $obj->useragent
		);
		dibi::query("insert into [devbox]", $resp);
		dibi::test("insert into [httplog]", $resp);
	}
	gzclose($f);
	unlink($fname);

?>

Zerion Mini Shell 1.0