Наткнулся на топик :)
Как вариант, можно сделать двойной urlencoding.
Т.е. слэш — это %2f. Если применить urencode к %2f, то получим %252f, это уже вэбсервер обработает правильно. Т.е. роутинг так и останется, /tag/бла%252fбла. А вот в базу/из базы нужно клась/доставать кодированные правильно значения.
Хм, попробовал новый аккаунт зарегистрировать. Тоже лимит 30 с одного айпи. Это вроде бы 15 минутный лимит. Пробую разобраться.
З.Ы. Если есть аналог drop.io с возможностью с пом. апи заливать mp3 и с возможностью его потом потоково воспроизвести, киньте пример, может добавлю тогда другие сервисы.
Ошибка «Uploading error» — проблема в загрузке на сервер с лайвстрит: файл не с расширением mp3, размер файла больше чем upload_max_filesize — это меняется в php.ini или .htaccess, папка uploads/music не открыта для записи.
Ошибка «Невозможно получить параметры удалённого сервера.» — это проблема с коммуникацией с drop.io. Yt работает curl, закрыт исходящий трафик, лежит drop.io
Ошибка «Невозможно загрузить файл на удалённый сервер.» — или проблема с drop.io, или max_execution_time поставить секунд на 300 (через php.ini или .htaccess)
Как вариант, можно сделать двойной urlencoding.
Т.е. слэш — это %2f. Если применить urencode к %2f, то получим %252f, это уже вэбсервер обработает правильно. Т.е. роутинг так и останется, /tag/бла%252fбла. А вот в базу/из базы нужно клась/доставать кодированные правильно значения.
Вопрос про drop.io. Ключ свой? Какой лимит? А то сверху жаловались на проблемы при регистрации.
А на главной я плееры и не размещал, они как бы под катом.
Можно попробовать в .htaccess добавить строчку
php_value max_execution_time 300
Если ошибки не выдаст, то значит поменялось.
З.Ы. Попробую довести до ума сообщения об ошибках.
З.Ы. Если есть аналог drop.io с возможностью с пом. апи заливать mp3 и с возможностью его потом потоково воспроизвести, киньте пример, может добавлю тогда другие сервисы.
Ошибка «Невозможно получить параметры удалённого сервера.» — это проблема с коммуникацией с drop.io. Yt работает curl, закрыт исходящий трафик, лежит drop.io
Ошибка «Невозможно загрузить файл на удалённый сервер.» — или проблема с drop.io, или max_execution_time поставить секунд на 300 (через php.ini или .htaccess)