Visualizzazione risultati 1 fino 4 di 4

Discussione: Far partire audio con PHP ?

  1. #1
    Guest

    Predefinito Far partire audio con PHP ?

    Salve a tutti cari programmatori PHP, sto cercando di far partire un audio attraverso php, ora vi spiego meglio attraverso il codice...
    Codice PHP:
    <!DOCTYPE HTML>
    <html>
    <head>
    </head>
    <body style=" margin:0; ">

    <form action="audiocontrol.php" method="post">

    <input type="image" src="../Images/stop_audio.png" name="stop" alt="STOP" style="height:30px;"/>

    <input type="image" src="../Images/play_audio.png" name="play" alt="PLAY" style="height:30px;"/>

    </form>

    <?php

    $play
    =$_POST['play'];$stop=$_POST['stop'];

    if(isset(
    $play)){ echo "<audio src='../Theme/sound.mp3' autoplay loop volume='10%'></audio>"; }

    elseif(isset(
    $stop)){ echo "<audio src='../Theme/sound.mp3' muted volume='10%'></audio>"; }

    ?>
    </body>
    </html>
    Praticamente ci sono due immagini, una che rappresenta il simbolo play ed una il simbolo stop...
    attraverso PHP controllo se è stato premuto l'uno o l'altro e di conseguenza dovrei far sentire o meno la musica..
    ma ciò non accade, potrebbe essere che devo usare "submit" al posto di "image" nel TYPE dell' INPUT e usare l'immagine come background del "submit"?

    Grazie a tutti in anticipo!

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Temo che non sia l'approccio giusto: usando PHP e form in questo modo, ogni pressione del tasto comporta il ricaricamento della pagina.
    Se vuoi realizzare dei controlli interattivi, verosimilmente ti serve JavaScript (a meno che sotto non ci siano necessità particolari per realizzare una cosa del genere lato server).

  3. #3
    Guest

    Predefinito

    Ho usato un iframe quindi i due tasti si trovano in una pagina diversa da quella principale, comunque ho risolto mettendo submit e qualche accorgimento. Grazie mille lo stesso!

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Naturalmente solo tu puoi sapere cosa vuoi ottenere e quali compromessi accettare, ad esempio l'uso dei controversi iframe ed il continuo traffico tra server e client all'invio dei form, con conseguente ricaricamento della pagina (a prescindere dal fatto che ciò avvenga in un frame)...
    Soprattutto se ci sono alternative più semplici ed eleganti come JavaScript o, banalmente, HTML stesso con l'attributo controls:
    Codice HTML:
    <audio controls>
      <source src="horse.ogg" type="audio/ogg">
      <source src="horse.mp3" type="audio/mpeg">
      Your browser does not support the audio tag.
    </audio>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •