С десяток часов потратил на этот бред:
входит в php
проходит через перевёртыватель
function utf8_entities_strrev($str, $preserve_numbers = true)
{
$parts=Array();
$str=trim($str);
$str=preg_replace(“/ +/”,””,$str);
while ($str)
{
if (preg_match(‘/^([0-9]+)(.*)$/’,$str,$m))
{
$parts[]=$m[1];
$str=$m[2];
}
elseif (preg_match(‘/^([a-zA-Z]+)(.*)$/’,$str,$m)
{
$parts[]=$m[1];
$str=$m[2];
}
else
{
$parts[]=substr($str,0,1);
$str=substr($str,1);
}
}
$str=implode(array_reverse($parts),””);
return $str_print;
}
выходит на Imagettftext($im, 20, 0, $start_x, $start_y, $black, $font,$str_print;
Задача функции – перевернуть исключительно ивритский текст, чтобы впечатать ивритский текст+цифры+английский текст
в файл jpg
Как видно сверху функция не просто добавляет какие-то бешенные символы в бешенной кодировке, но и отрезает первый знак к ебеням.
Альтернативой функции является бешенная надстройка из javascript+jquery (до отправки POST), первая часть которой работает и уже есть, но эта надстройка мне не видится надёжной.
Кто понял, чо за фигня?