stalxed
Новичок
переводчик
Добавляю новую функцию своему icq боту, переводчик. Вроде всё ништяк, если поступает английский текст, а вот если русский то фигня получается, как я понял проблема в том что функция UrlEncode хреного кодирует текст русский, это трабл моей версии php или я туплю?
Добавляю новую функцию своему icq боту, переводчик. Вроде всё ништяк, если поступает английский текст, а вот если русский то фигня получается, как я понял проблема в том что функция UrlEncode хреного кодирует текст русский, это трабл моей версии php или я туплю?
PHP:
list($login,$lang,$text) = split(" ",$msg['text'], 3);
$translatetext=UrlEncode($text);
$sitex="http://translate.google.com/translate_t?hl=ru&ie=UTF8&text=".$translatetext."&langpair=".$lang."&sumbit=Translate";
$lCQ->send_message($msg['uin'],$sitex);
$stringcсс=file_get_contents($sitex, False);
$nacalo='<div id=result_box dir=ltr>';
$conec='</div></td></tr><tr><td id=submitcell><table><td id=selectcell>';
preg_match("!".preg_quote($nacalo).".*".preg_quote($conec)."!si",$stringcсс,$inf);
$inf[0]=str_replace('</div></td></tr><tr><td id=submitcell><table><td id=selectcell>', "", $inf[0]);
$inf[0]=str_replace('<div id=result_box dir=ltr>', "", $inf[0]);
$inf[0]=convert_cyr_string($inf[0], k, w);
$tran=trim($inf[0]);
$ICQ->send_message($msg['uin'],$tran);
$msg['text']="exit";

