Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Флеш-плеер
Форумы портала PHP.SU » Клиентская разработка » Программное обеспечение » Флеш-плеер

Страниц (1): [1]
 

1. corsair - 13 Октября, 2010 - 19:22:07 - перейти к сообщению
Здравствуйте.

Есть флеш-плеер для проигрывания мп3 с фтп сервера (тип плеера не имеет значения).

Например:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="96" height="20" align="middle">
  3. <param name="allowScriptAccess" value="sameDomain" />
  4. <param name="movie" value="mp3_player.swf?file=ftp://xxx/d&b.mp3&startplay=false" />
  5. <embed src="mp3_player.swf?file=ftp://xxx/d&b.mp3&startplay=false" quality="high" width="96" height="20" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
  6. </object>


Некоторая функция читает содержимое указанного каталога и собирает список мп3 файлов. Для каждого файла создается плеер. Проблема в том, что в названиях песен зачастую присутствуют разные нехорошие символы (#, &, $ итд...), и из-за этого не трек невозможно воспроизвести. Я полагаю, это из-за того, что эти символы воспринимаются как управляющие, поэтому плеер получает неверную ссылку и не может найти такой файл. От плеера это абсолютно не зависит, т.к. в любом из них параметры задаются одинаково.
Вопрос: как скормить плееру правильную ссылку, не удаляя принудительно из названий песен эти символы?
Менять названия не хочется, т.к. файлы предназначены для раздачи и не подлежат переименованию.

 

Powered by ExBB FM 1.0 RC1