Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Дек. 2010
Откуда: Костанай
Помог: 0 раз(а)
|
Функция, можно сказать сырая , но работает. Оставляйте свои замечания.
id состоит из
xx - жанр
xxxx - 'страница'
xx - число пунктов на странице
PHP:
скопировать код в буфер обмена
function audio($id){ $id= "10000107"; $genre = 10; $page = 1; $item = 7; $start = 1; echo("Корректировка общая<br/>"); } else{ // ограничение, можно скорректировать if ($genre >= 10 && $genre <= 30){ $genre = $genre; } else{ $genre = 10; echo("Корректировка жанра<br/>"); } // ограничение, можно скорректировать if ($page >= 1 && $page <= 50){ $page = $page; } else{ $page = 1; echo("Корректировка страницы<br/>"); } // ограничение, максимальное кол-во пунктов в плеере if ($item >= 7 && $item <= 50){ $item = $item; } else{ $item = 7; echo("Корректировка пункта<br/>"); } $start = (($page - 1) * $item); $id = $genre.str_pad($page,4,"0", STR_PAD_LEFT ).str_pad($item,2,"0",STR_PAD_LEFT ); } $playlist = "cache/aplaylist-".$id.".txt"; $delta = $ctime - $ftime; if ($delta > 18000){ echo "Необходимо обновить кэш<br/>"; $select = mysql_query("SELECT * FROM audio WHERE genre = $genre ORDER BY id DESC LIMIT $start, $item"); $i = $i + 1; $array[] = "{\"comment\":\"".$i.".".substr ($result[title ], 0, 30)."\",\"file\":\"".$result[path ]."\"}"; } $text = "{\"playlist\":[".implode(",",$array)."]}"; $file = "cache/aplaylist-".$id.".txt"; $open = fopen($file, 'w'); } else { echo('Пустой ответ'); } } else { $file = $playlist; } } else { echo "Создается новый плейлист<br>"; $select = mysql_query("SELECT * FROM audio WHERE genre = $genre ORDER BY id DESC LIMIT $start, $item"); $i = $i + 1; $array[] = "{\"comment\":\"".$i.".".substr ($result[title ], 0, 30)."\",\"file\":\"".$result[path ]."\"}"; } $text = "{\"playlist\":[".implode(",",$array)."]}"; $file = "cache/aplaylist-".$id.".txt"; $open = fopen($file, 'w'); } else { echo('Пустой ответ'); } } echo ("<div id='audio'></div> <script type='text/javascript'> var flashvars = {'st':'".astyle."','pl':'".$file."'}; var params = {bgcolor:'#ffffff',allowScriptAccess:'always',id:'audio'}; new swfobject.embedSWF('".aplayer."','audio','240','192','9.0.115.0',false,flashvars,params); </script> "); }
Вызов функции
|