PlazaUA 0 Опубликовано 26 мая, 2009 Жалоба Share Опубликовано 26 мая, 2009 некорректый урл для YML при экспорте в яндех-маркет (UTFDataFormatException) функция vam_cleanName не полностью преобразовывает имя, пропускает спец-символы Решение: function vam_cleanName($name) {// $replace_param='/[^a-zA-Z0-9]/'; $replace_param='/[^a-zA-Zа-яА-Я0-9]/'; $cyrillic = array ............................. $translit = array ........................$name = str_replace($cyrillic, $translit, $name); $name=preg_replace($replace_param,'-',$name); $name = urlencode($name); return $name;}[/code]это вся функция, без массивов(там точки) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 мая, 2009 Жалоба Share Опубликовано 26 мая, 2009 Спасибо, исправил. Ссылка на сообщение Поделиться на другие сайты
Dr.Hell 0 Опубликовано 26 мая, 2009 Жалоба Share Опубликовано 26 мая, 2009 Не понял, а в чем ошибка была? Какие символы куда пропускала? Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 27 мая, 2009 Автор Жалоба Share Опубликовано 27 мая, 2009 например пробел Ссылка на сообщение Поделиться на другие сайты
Dr.Hell 0 Опубликовано 27 мая, 2009 Жалоба Share Опубликовано 27 мая, 2009 А, теперь понял. =) Да, это проблема. Хорошо, что исправили. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 мая, 2009 Жалоба Share Опубликовано 27 мая, 2009 Исправлено пока в текущем коде, для всех будет исправление в следующей версии и патче. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения