#1
При попытке скачать торрент файл выдает ошибку "This is not a bencoded file", поиск на форуме результата не дал...
if (preg_match('/^i(-{0,1}\d+)e/', $s, $m)) { да возможно, только как я понимаю это строки из TBDEV?if (preg_match('/^i(-{0,1}\d+)e/', $s, $m)) {
Не?
$numlen = strspn($str, '0123456789', $pos);
$spos = $pos;
$pos += $numlen;
if (($pos >= $strlen) || ($str[$pos] != ':'))
{
return null;
} Напиши потом решение, возможно стоит добавить в конвертер.Проблема в следующем:
Загружаемые файлы аналогичны...замена strlen на md_strlen не помогла можешь подробнее написать что делал?
Не долго думая заменил функции
strlen($str) на mb_strlen($str, 'windows-1251') и все сопутствующие... e.g. floatval(substr($str, $spos, $numlen)) на floatval(mb_substr($str, $spos, $numlen, 'windows-1251')) и т.д. если кому нужно могу дифф сделать отдельный... в принципе можно было решить проблему просто заменив strlen на mb_strlen предварительно сменив кодировку скрипта с помощью mb_internal_encoding, поидее так же должно работать, но на всякий случай решил заменить только там где нужно.. Костыль в общем 🙁 но работает