кирилица и get запрос

Статус
В этой теме нельзя размещать новые ответы.
а можно сделать если нет предложения меньше 360 символов то разделять по словам??

Добавлено через 2 минуты
И дайте пожалуйста адрес в интернете сайт где можно почитать о регярных выражених нормально, и с нормальными примерами и чтобы их было много.
 
  • Заблокирован
  • #12
по-моему вам проще сделать через сокеты, при этом можно переводить до 30кб текста
пример Для просмотра ссылки Войди или Зарегистрируйся
 
если нет предложения меньше 360 символов то разделять по словам??

разбивает по точкам, запятым или словам
PHP:
if(strlen($text)>372) {
$text .= "\n";

$s_split = 360; // элементы массива не более 360 символов
do { $s_pm=preg_match("/^.{1,{$s_split}}(\.\s|\n)/s",$text,$s_res) // приоритет разбивки 1(. )или(\n), 2(, ), 3 пробел
or ($s_pm=preg_match("/^.{1,{$s_split}},\s/s",$text,$s_res) or $s_pm=preg_match("/^.{1,{$s_split}}\s/s",$text,$s_res));
$s_arr[]=$s_res[0]; $text=substr_replace($text,'',0,strlen($s_res[0])); } while($s_pm); if(strlen(trim(end($s_arr)))<1) array_pop($s_arr);

foreach ($s_arr as $value) $text_2 .= $gt->en_to_ru($value).' ';
$text = $text_2; }
else { $text = $gt->en_to_ru($text); }


 
И дайте пожалуйста адрес в интернете сайт где можно почитать о регярных выражених нормально, и с нормальными примерами и чтобы их было много.
Вот Для просмотра ссылки Войди или Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся лично изучил работу с регулярными выражениями за один день. Потом скачаешь себе Для просмотра ссылки Войди или Зарегистрируйся и еще за несколько дней станешь экспертом ;) Успехофф!
 
разбивает по точкам, запятым или словам
PHP:
if(strlen($text)>372) {
$text .= "\n";
$s_split = 360; // элементы массива не более 360 символов
do { $s_pm=preg_match("/^.{1,{$s_split}}(\.\s|\n)/s",$text,$s_res) // приоритет разбивки 1(. )или(\n), 2(, ), 3 пробел
or ($s_pm=preg_match("/^.{1,{$s_split}},\s/s",$text,$s_res) or $s_pm=preg_match("/^.{1,{$s_split}}\s/s",$text,$s_res));
$s_arr[]=$s_res[0]; $text=substr_replace($text,'',0,strlen($s_res[0])); } while($s_pm); if(strlen(trim(end($s_arr)))<1) array_pop($s_arr);
foreach ($s_arr as $value) $text_2 .= $gt->en_to_ru($value).' ';
$text = $text_2; }
else { $text = $gt->en_to_ru($text); }
*** скрытое содержание ***
Спасибо очень помогло!!


blizz123, Этот перевод является официальным от google, и прочитать о нем можно здесь Для просмотра ссылки Войди или Зарегистрируйся
а ту лавочу могут в любой момен прикрыть... Я думаю это будет надежнее
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху