Что такое 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");