ajax.php
1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
$english = mysql_escape_string($_REQUEST['translate']);
// Der Service ist zur Zeit leider deaktiviert....
// $trans = new SoapClient(
// "http://www.xmethods.net/sd/2001/BabelFishService.wsdl");
/*
try
{
$german = $trans->BabelFish("en_de",$english);
$french = $trans->BabelFish("en_fr",$english);
}
catch(SoapFault $e)
{
$english = "not found";
$german = "not found";
$french = "not found";
}
*/
$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 (array(
"english" => 'doing gzip',
"german" => 'gezipedte Daten',
"french" => 'la zippo')));
if ($result !== FALSE)
{
header ('Content-Encoding: ' . $encoding);
print ("\x1f\x8b\x08\x00\x00\x00\x00\x00");
print ($result);
}
else
{
$result = json_encode (array(
"english" => 'doing no gzip',
"german" => 'nicht gezipedte Daten',
"french" => 'no la zippo'));
print ($result);
}
?>