diff --git a/ajax+json/ajax.php b/ajax+json/ajax.php index fc18151..6ba91ed 100644 --- a/ajax+json/ajax.php +++ b/ajax+json/ajax.php @@ -1,67 +1,37 @@ BabelFish("en_de",$english); - $french = $trans->BabelFish("en_fr",$english); - } - catch(SoapFault $e) - { - $english = "not found"; - $german = "not found"; - $french = "not found"; - } -*/ - 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); - } +require_once dirname(__FILE__) . '/../config.php'; +require_once LIBDIR . 'c_personAdmin.php'; +require_once LIBDIR . 'c_xmlify.php'; + +$personAdmin = new c_personAdmin (); +$persons = xmlify ($personAdmin->getPersons ()); +$p = deXmlify ($persons); + +exit (1); + +$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/xml'); + +$result = FALSE; +if ($encoding !== FALSE) + $result = gzcompress ($persons); + +if ($result !== FALSE) +{ + header ('Content-Encoding: ' . $encoding); + + print ("\x1f\x8b\x08\x00\x00\x00\x00\x00"); + print ($result); +} +else + print ($persons); ?> diff --git a/ajax+json/test1.html b/ajax+json/test1.html index 55f5d22..a36139c 100644 --- a/ajax+json/test1.html +++ b/ajax+json/test1.html @@ -7,9 +7,72 @@