summaryrefslogtreecommitdiff
path: root/program/steps/mail/spell.inc
diff options
context:
space:
mode:
Diffstat (limited to 'program/steps/mail/spell.inc')
-rw-r--r--program/steps/mail/spell.inc50
1 files changed, 50 insertions, 0 deletions
diff --git a/program/steps/mail/spell.inc b/program/steps/mail/spell.inc
new file mode 100644
index 000000000..2ba524e6a
--- /dev/null
+++ b/program/steps/mail/spell.inc
@@ -0,0 +1,50 @@
+<?php
+
+/*
+ +-----------------------------------------------------------------------+
+ | program/steps/mail/spell.inc |
+ | |
+ | This file is part of the RoundCube Webmail client |
+ | Copyright (C) 2005, RoundCube Dev. - Switzerland |
+ | Licensed under the GNU GPL |
+ | |
+ | PURPOSE: |
+ | Submit request to Google's spell checking engine |
+ | |
+ | CREDITS: |
+ | Script from GoogieSpell by amix.dk |
+ | |
+ +-----------------------------------------------------------------------+
+ | Author: Thomas Bruederli <roundcube@gmail.com> |
+ +-----------------------------------------------------------------------+
+
+ $Id$
+
+*/
+
+$REMOTE_REQUEST = TRUE;
+
+$google = "www.google.com";
+$lang = $_GET['lang'];
+$path = "/tbproxy/spell?lang=$lang";
+$data = file_get_contents('php://input');
+$store = "";
+
+if ($fp = fsockopen($google, 80, $errno, $errstr, 30))
+ {
+ $out = "POST $path HTTP/1.0\r\n";
+ $out .= "Host: $google\r\n";
+ $out .= "Content-Length: " . strlen($data) . "\r\n";
+ $out .= "Content-type: application/x-www-form-urlencoded\r\n";
+ $out .= "Connection: Close\r\n\r\n";
+ $out .= $data;
+ fwrite($fp, $out);
+ while (!feof($fp))
+ $store .= fgets($fp, 128);
+ fclose($fp);
+ }
+
+print $store;
+exit;
+
+?> \ No newline at end of file