Jak uruchomić dźwięk w php?

0
<?php
if (isset($_POST['Dzwiek'])) 
{
	
}
?>

Jak w php uruchomić dzwięk? , chce po kliknięciu w przycisk uruchomić jednosekundowy dzwięk.

0

Jeżeli użyjesz PHP to będzie to wyglądało tak:

  1. Klikasz w guzik.
  2. Wysyłane jest żądanie do serwera.
  3. Na serwerze sprawdzasz, czy ktoś chce odtworzyć dźwięk.
  4. Strona się przeładowuje.
  5. Odtwarzany jest dźwięk.

Wydaje mi się, że chcesz użyć javascript, ponieważ przeładowanie strony nie jest tu potrzebne.
Tutaj masz jak to zrobić z użyciem js.

0
<script>
	function playSound () { document.getElementById('play').play(); }
	<audio id="play" src="http://www.soundjay.com/button/beep-07.wav"></audio>
	<button onclick="playSound()">Play</button>

</script>

czemu mi nawet nie wyświetla przycisku na stronie?

0

Ponieważ zawarłeś kod HTML w tagu <script>. Jeżeli to jest niejasne zachęcam do ogarnięcia jakiegoś kursu HTML, to szybko dowiesz sie o co chodzi.

Uprzedzają kolejne pytanie - jeżeli używasz atrybutu "onclick" to funkcja musi być zdefiniowana przed buttonem, czyli tak script musi być najpierw, a pozniej tagi audio i button.

0

Ok, udało mi się odtwarzać dźwięk, tylko że ten dźwięk jest uruchamiany z każdym odświeżeniem strony

<audio id="audio" src="http://www.soundjay.com/button/beep-07.wav" autostart="false" ></audio>
<?php
function foo(.....)
{
	   if (........)
	   {
		   if ()
		   {
				.....................
		   }
		   wyswietl(......);
		   ?>
<script>

                       var sound = document.getElementById("audio");
                       sound.play();
                 </script>

<?php
	   }
	   else
	   {
                    ...............
	   }
}


?>

Ogólnie ta strona mi się odświeża co 10 sekund, i ten dźwięk powinien być uruchamiany jak wejdzie w IF, a ten dzwięk mi się uruchamia za każdym odświeżeniem strony,niezależnie czy wejdzie w IF czy nie, dlaczego?

0

Moja czarodziejska kula podpowiada mi, że coś zrobiłeś niepoprawnie.

screenshot-20171111160337.png

A tak na serio, to jak mamy to zgadnąć, skoro usunąłeś kawałki kodu i zostawiłeś jakieś nic nie znaczące if'y?

0

nieważne co jest w ifach, javascript powinna się wykonac jak warunek jest spełniony w IF a wykona się za każdym odświeżeniem strony

0

Koledzy podali już rozwiązanie. Sam byłeś o włos od prawidłowego kodu ale widzę, że za każdym razem próbujesz innego podejścia...

<script>
    function playSound () { document.getElementById('play').play(); }
</script>
<audio id="play" src="http://www.soundjay.com/button/beep-07.wav"></audio>
<button onclick="playSound()">Play</button>

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