За последние 24 часа нас посетили 103477 программистов и 5414 роботов. Сейчас ищут 2097 программистов ...

вывод треков плейлист ссылкой

Тема в разделе "Сделайте за меня", создана пользователем memory-s-duo, 6 июн 2023.

  1. memory-s-duo

    memory-s-duo Новичок

    С нами с:
    6 июн 2023
    Сообщения:
    1
    Симпатии:
    0
    Добрый скрипт всем! Подскажите как из списка сделать ссылки на поиск в соц сетях?

    PHP:
    1. <?php
    2.  
    3. //max recent tracks to keep in the recently played tracks history
    4. $max_recent = 50;
    5.  
    6. //secret key to access the script
    7. $key = '4567';
    8.  
    9. //check access
    10. if ($_REQUEST['key'] !== $key) {
    11.     ReturnError(400, 'Invalid key');
    12. }
    13.  
    14. //retrieve title info
    15. $title = htmlspecialchars($_REQUEST['casttitle']);
    16.  
    17. //save current track title and update history
    18. $file = 'nowplaying_title.txt';
    19. $recent = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    20. $recent = array_slice($recent, 0, $max_recent);
    21.  
    22. $r = fopen($file, 'wb');
    23. if ($r !== false) {
    24.     //current track
    25.     fwrite($r, $title . "\n");
    26.     //recent tracks
    27.     foreach ($recent as $s) {
    28.         fwrite($r, $s . "\n");
    29.     }
    30.     fclose($r);
    31. } else {
    32.     ReturnError(500, 'Failed to save track title');
    33. }
    34.  
    35. //album cover
    36. $artwork = isset($_REQUEST['artwork']) && ($_REQUEST['artwork'] !== '') ? $_REQUEST['artwork'] : false;
    37. if ($artwork !== false) {
    38.     $artwork = base64_decode($artwork);
    39.     $r = fopen('nowplaying_artwork.png', 'wb');
    40.     if ($r !== false) {
    41.         fwrite($r, $artwork);
    42.         fclose($r);
    43.     } else {
    44.         ReturnError(500, 'Failed to save track artwork');
    45.     }
    46. }
    47.  
    48. function ReturnError($code, $text) {
    49.     $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0';
    50.     header($protocol . ' ' . $code . ' ' . $text);
    51.     exit();
    52. }
    У меня просто список без ссылок, как можно переделать ?
    http://trmusicss.ddns.net/playlist это как сейчас.
    --- Добавлено ---
    Вывод txt файла вот этим скриптом!
    Код (Javascript):
    1. <div id="np_recent_tracks"></div>
    2.  
    3. <script>
    4.     function updateTitleDisplay() {
    5.         var xmlhttp = new XMLHttpRequest();
    6.         xmlhttp.onreadystatechange = function () {
    7.             if ((xmlhttp.readyState === 4) && (xmlhttp.status === 200)) {
    8.                 var s = xmlhttp.responseText;
    9.                 s = s.split('\n');
    10.                 //current track
    11.                 document.querySelector('#np_current_track').innerHTML = s[0];
    12.                 //played tracks history
    13.                 var t = '', i;
    14.                 for (i = 1; i < s.length; i++) {
    15.                     t += s[i];
    16.                     if (i !== s.length - 1)
    17.                         t += '<br>';
    18.                 }
    19.                 document.querySelector('#np_recent_tracks').innerHTML = t;
    20.             }
    21.         };
    22.         xmlhttp.open("GET", "nowplaying_title.txt?"  + new Date().getTime(), true);
    23.         xmlhttp.send();
    24.     }
    25.  
    26.     //update every 5 seconds
    27.     document.addEventListener('DOMContentLoaded', function () {
    28.         setInterval(updateTitleDisplay, 5 * 1000);
    29.         updateTitleDisplay();
    30.     });
    31. </script>