Some very old PHP code originally intended to become an image management tool.
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.
 
 
 
 
 
 

49 lines
1.0 KiB

<?php
class dummy
{
// nur public member werden via json verschickt.
public $german;
public $english;
public $french;
function __construct ($english, $german, $french)
{
$this->german = $german;
$this->english = $english;
$this->french["val1"] = $french;
$this->french["val2"] = "jokus";
}
}
$encoding = FALSE;
if (isset ($_SERVER['HTTP_ACCEPT_ENCODING']) &&
strpos ($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== FALSE)
$encoding = "x-gzip";
if (isset ($_SERVER['HTTP_ACCEPT_ENCODING']) &&
strpos ($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== FALSE)
$encoding = "gzip";
header ('Content-type: text/plain');
$result = FALSE;
if ($encoding !== FALSE)
$result = gzcompress (json_encode (new dummy (
'doing gzip', 'gezipedte Daten', 'la zippo')));
if ($result !== FALSE)
{
header ('Content-Encoding: ' . $encoding);
print ("\x1f\x8b\x08\x00\x00\x00\x00\x00");
print ($result);
}
else
{
$result = json_encode (new dummy (
'doing no gzip', 'nicht gezipedte Daten', 'no la zippo'));
print ($result);
}
?>