Cactuz
30.11.2007, 02:06
Помогите переделать этот скрипт http://forum.antichat.ru/showpost.php?p=457135&postcount=193
<?
#(c) NOmeR1 && Идея - madnet :)
function translate($text,$mask = 'ru|en')
{
$open = file_get_contents('http://translate.google.com/translate_t?hl=en&ie=WINDOWS-1251&text='.urlencode($text).'&langpair='.$mask);
$open = preg_match('/<textarea name=utrans([^>]+)>([^<]+)<\/textarea>/i',$open,$regs);
$regs[2] = preg_replace('/(\s)?&/i' , '&' , $regs[2]);
$regs[2] = preg_replace('/(\s)?&#*039;/i', "'" , $regs[2]); //уберите символ * после &# потому что форум не фильтрует эти символы :(
$regs[2] = preg_replace('/(\s)?&#*39;/i' , "'" , $regs[2]); //уберите символ * после &# потому что форум не фильтрует эти символы :(
$regs[2] = preg_replace('/(\s)?"/i', '"' , $regs[2]);
$regs[2] = preg_replace('/(\s)?"/i' , '"' , $regs[2]);
$regs[2] = preg_replace('/(\s)?</i' , '<' , $regs[2]);
$regs[2] = preg_replace('/(\s)?>/i' , '>' , $regs[2]);
$regs[2] = preg_replace('/(\s)?\//i' , '/' , $regs[2]);
$regs[2] = preg_replace('/(\s)?\)/i' , ')' , $regs[2]);
$regs[2] = preg_replace('/(\s)?\(/i' , '(' , $regs[2]);
$regs[2] = preg_replace('/(\s)?=/i' , '=' , $regs[2]);
return $regs[2];
}
echo translate('<input value="Этот скрипт умеет переводить текст в тегах." style="width:210px"> А так же и вне тега.','ru|en');
?>
ну штобы я вводил текст и мог перевести его на русский и наоборот на английский
ну штото наподобие этой формы... только скрипт не работает =(
<form method="post">
<input type=text name=txt>
<select name=mask>
<option value="en|ru">английский-русский
<option value="ru|en" selected>русский-английский
</select>
<input type=submit name=click value="Перевести!">
</form>
<?
#(c) NOmeR1 && Идея - madnet :)
function translate($text,$mask = 'ru|en')
{
$open = file_get_contents('http://translate.google.com/translate_t?hl=en&ie=WINDOWS-1251&text='.urlencode($text).'&langpair='.$mask);
$open = preg_match('/<textarea name=utrans([^>]+)>([^<]+)<\/textarea>/i',$open,$regs);
$regs[2] = preg_replace('/(\s)?&/i' , '&' , $regs[2]);
$regs[2] = preg_replace('/(\s)?&#*039;/i', "'" , $regs[2]); //уберите символ * после &# потому что форум не фильтрует эти символы :(
$regs[2] = preg_replace('/(\s)?&#*39;/i' , "'" , $regs[2]); //уберите символ * после &# потому что форум не фильтрует эти символы :(
$regs[2] = preg_replace('/(\s)?"/i', '"' , $regs[2]);
$regs[2] = preg_replace('/(\s)?"/i' , '"' , $regs[2]);
$regs[2] = preg_replace('/(\s)?</i' , '<' , $regs[2]);
$regs[2] = preg_replace('/(\s)?>/i' , '>' , $regs[2]);
$regs[2] = preg_replace('/(\s)?\//i' , '/' , $regs[2]);
$regs[2] = preg_replace('/(\s)?\)/i' , ')' , $regs[2]);
$regs[2] = preg_replace('/(\s)?\(/i' , '(' , $regs[2]);
$regs[2] = preg_replace('/(\s)?=/i' , '=' , $regs[2]);
return $regs[2];
}
echo translate('<input value="Этот скрипт умеет переводить текст в тегах." style="width:210px"> А так же и вне тега.','ru|en');
?>
ну штобы я вводил текст и мог перевести его на русский и наоборот на английский
ну штото наподобие этой формы... только скрипт не работает =(
<form method="post">
<input type=text name=txt>
<select name=mask>
<option value="en|ru">английский-русский
<option value="ru|en" selected>русский-английский
</select>
<input type=submit name=click value="Перевести!">
</form>