| | |
| | | $left = strpos($data, '<text>'); |
| | | $right = strrpos($data, '</text>'); |
| | | $text = substr($data, $left+6, $right-($left+6)); |
| | | $text = html_entity_decode($text, ENT_QUOTES); |
| | | $text = html_entity_decode($text, ENT_QUOTES, RCMAIL_CHARSET); |
| | | |
| | | // tokenize |
| | | $words = preg_split('/[ !"#$%&()*+\\,-.\/\n:;<=>?@\[\]^_{|}]+/', $text, NULL, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE ); |
| | | |
| | | // init spellchecker |
| | | $plink = pspell_new(get_input_value('lang', RCUBE_INPUT_GET), null, null, 'utf-8', PSPELL_FAST); |
| | | $plink = pspell_new(get_input_value('lang', RCUBE_INPUT_GET), null, null, RCMAIL_CHARSET, PSPELL_FAST); |
| | | |
| | | // send output |
| | | $out = '<?xml version="1.0" encoding="UTF-8"?><spellresult charschecked="'.rc_strlen($text).'">'; |