Как заставить PHP выводить звук (звуковой сигнал)?

Что такое PHP verson этого кода на Python?

import winsound winsound.Beep(537, 2000) 

php в основном используется на веб-серверах, поэтому то, что там используется, и вы не можете подавать звуковой сигнал на компьютер пользователя через php, поскольку php переведен в HTML, который не имеет такого метода.

Если вы хотите, чтобы вызовы Win32 обращали внимание на: Как мне сделать вызовы API Win32 с PHP? также функция Win32 Beep

Но если вы хотите, чтобы звуковой сигнал в браузере пользователя лучше вставлял звук в сам HTML .

Изменить: другой метод для всего лишь звукового сигнала :

 <?php function beep ($int_beeps = 1) { for ($i = 0; $i < $int_beeps; $i++): $string_beeps .= "\x07"; endfor; isset ($_SERVER['SERVER_PROTOCOL']) ? false : print $string_beeps; } ?> 

Это ничего не будет делать при запуске браузера, если он будет работать через оболочку, он произведет звуковой сигнал $ int_beeps раз. Это должно работать на Windows, Unix и т. Д.

Я попробовал то, что предложил Тор Валамо, но я все еще не мог услышать звук.

Я просто получил представление chr (7) на моем экране, но без звука:

 system('cmd /k go.bat') 

И я ничего не получил бы, если бы использовал:

 exec('cmd /k go.bat') 

Вместо этого я использовал один из:

 exec('start /MIN go.bat') exec('cmd.exe /k start /MIN go.bat') 

единственным побочным эффектом является то, что cmd.exe мигает, поэтому / MIN гарантирует, что он только мигает на панели задач.

Обновление: Ничего, я думал, что тебе просто нужен «звуковой сигнал», а не ТОН.

Старый пост, не отвечая на вопрос:

Вам нужно создать файл .bat, так: Open cmd

 copy con go.bat [Enter] @echo off [Enter] echo [Ctrl+G] [Enter] [Ctrl+Z] [Enter] 

Это выглядит так:

 C:\DEV\test>copy con go.bat @echo off echo ^G ^Z 1 file(s) copied. 

Теперь вы просто вызываете go.bat с PHP через exec () или system () или что-то в этом роде. Вам нужно сделать go.bat через cmd, хотя, чтобы символ Ctrl + G был правильным.

Конечно, люди пишут приложения с графическим интерфейсом в PHP – для чего нужен wxPHP.

Установите mpg321 – крошечное звуковое приложение:

 exec("mpg321 --quiet --gain 10 /path/to/beep.mp3");