Odtwarzanie muzyki z bazy danych na stronie

0

Czesc mam pytanie dotyczące odtwarzania muzyki z bazy danych mysql na stronie php jest to w ogóle możliwe ? A jeśli tak to w jaki sposób można coś takiego zrobić

0

W jakim sensie z bazy danych? Masz tam zapisaną ścieżkę? A może pełny utwór w polu BLOB? Tak czy inaczej - potrzebny będzie dodatkowy plikczek który będzie udawać plik muzyczny i pobierać dane z bazy i je wysyłać do przeglądarki.

0

Chodzi mi o tą drugą opcje z polem typu BLOB .Mówisz dodatkowy plik możesz to jakoś rozwinąć?

0

Tworzysz plik np. PHP ktory odwoluje sie do pola z zapisana muzyka, ustawia odpowiedni typ MIME i wysyla muzyke do przegladarki. W odzie strony ustawiasz obiekt osadzony z muzyka gdzie podajesz nazwe tego pliku php ktory udaje plik muzyczny. Tak samo inne dane mozesz przeslac np. obrazki itp.

0

Napisałem coś takiego

Sound.php


<?php
 header("Content-type: audio/x-wav;");

 if (isset($HTTP_GET_VARS['user_id']) &amp;&amp; !empty($HTTP_GET_VARS['user_id']))
 {
      $uzytkownik = "pma"; 
      $haslo = ""; 
      $db = "mp3";
      $link = mysql_connect( "127.0.0.1", $uzytkownik, $haslo);
            
      if (! $link) die ( "nie moge się połączyć z serwerem MySQL" );

         mysql_select_db($db, $link);
  $result = mysql_query(sprintf("SELECT mp3 FROM dane WHERE id='%s'",$HTTP_GET_VARS['user_id']));

     if (mysql_num_rows($result) != 0)
     {
       $row = mysql_fetch_assoc($result);
       echo base64_decode($row['dane']);
     }

      mysql_close();
}
 
?> 

potem odwołuje sie do tego w pliku index.php w taki sposob

<?
echo "<BGSOUND src=\"sound.php?user_id=21\">";
?>

Chyba mniej więcej to miało być coś takiego?
Szkoda tylko ze mi to nie działa :/

0

bgsound zadziala tylko w ie.
$HTTP_GET_VARS jest przestarzałe, powinno sie uzywac $_GET.
Co to za && ? Nie powinno być && ?

0

niestety nawet w IE nie chce działać :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1