spell.inc

来自「开源邮件管理系统」· INC 代码 · 共 65 行

INC
65
字号
<?php/* +-----------------------------------------------------------------------+ | program/steps/mail/spell.inc                                          | |                                                                       | | This file is part of the RoundCube Webmail client                     | | Copyright (C) 2005-2007, 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: spell.inc 850 2007-10-03 00:13:32Z ihug $*/$REMOTE_REQUEST = TRUE;// default settings$host = "ssl://www.google.com";$port = 443;$lang = get_input_value('lang', RCUBE_INPUT_GET);$path = "/tbproxy/spell?lang=$lang";// spell check uri is configuredif (!empty($CONFIG['spellcheck_uri']))  {  $a_uri = parse_url($CONFIG['spellcheck_uri']);  $ssl = ($a_uri['scheme']=='https' || $a_uri['scheme']=='ssl');  $port = $a_uri['port'] ? $a_uri['port'] : ($ssl ? 443 : 80);  $host = ($ssl ? 'ssl://' : '') . $a_uri['host'];  $path = $a_uri['path'] . ($a_uri['query'] ? '?'.$a_uri['query'] : '') . $lang;  }$data = file_get_contents('php://input');$store = "";if ($fp = fsockopen($host, $port, $errno, $errstr, 30))  {  $out = "POST $path HTTP/1.0\r\n";  $out .= "Host: $host\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;?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?