如何使PHP输出声音(嘟嘟声)?
这个python代码的PHP版本是什么如何使PHP输出声音(嘟嘟声)?,php,python,beep,synthesizer,Php,Python,Beep,Synthesizer,这个python代码的PHP版本是什么 import winsound winsound.Beep(537, 2000) php主要在Web服务器上使用,所以在那里使用嘟嘟声是什么意思,你不能通过php在用户计算机上使用嘟嘟声,因为php被翻译成HTML,而HTML没有这样的方法 如果要进行Win32调用,请查看: 还有 但若你们想在用户浏览器上有更好的哔哔声 编辑:: 当在浏览器中运行时,这不会起任何作用,如果在shell中运行,它将发出一声嘟嘟声$int_嘟嘟几次。这应该适用于Wind
import winsound
winsound.Beep(537, 2000)
php主要在Web服务器上使用,所以在那里使用嘟嘟声是什么意思,你不能通过php在用户计算机上使用嘟嘟声,因为php被翻译成HTML,而HTML没有这样的方法 如果要进行Win32调用,请查看: 还有 但若你们想在用户浏览器上有更好的哔哔声 编辑::
当在浏览器中运行时,这不会起任何作用,如果在shell中运行,它将发出一声嘟嘟声$int_嘟嘟几次。这应该适用于Windows、Unix等操作系统。更新:没关系,我以为你只是想要一声“嘟嘟”,而不是一声 老帖子,没有回答问题: 您需要创建一个.bat文件,因此: 打开命令 这看起来像:
C:\DEV\test>copy con go.bat
@echo off
echo ^G
^Z
1 file(s) copied.
现在您只需通过exec()或system()或其他方式从PHP调用go.bat。但是,为了使Ctrl+G字符正确,您需要通过cmd设置go.bat。我尝试了Tor Valamo建议的方法,但仍然无法播放声音 我只需在屏幕上显示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确保它只会闪烁到任务栏。当然,人们用PHP编写GUI应用程序-这就是wxPHP的用途 安装mpg321-微型声音应用程序:
exec("mpg321 --quiet --gain 10 /path/to/beep.mp3");
这一款适用于标准/内置蜂鸣音。(更多的是“doink”的声音) 也适用于任何平台 超级简单,复制粘贴代码
function beep()
{
fprintf ( STDOUT, "%s", "\x07" );
}
信不信由你,甚至可以用PHP和GTK+制作桌面应用程序……是的,winbinder应用程序允许用PHP创建桌面应用程序:)我知道,但我用了“大部分”这个词,我从未见过有人用PHPI编写桌面应用程序,我知道有人可能会,如果我不是因为他患有PHP狂热症而不断攻击他…:P可能他每次上网都需要服务器发出嘟嘟声。。。像盖革计数器。想一想,这并没有想法那么糟糕:)但是你仍然看不到频率和持续时间,你需要使用Win32 Beep API来实现这一点。
exec("mpg321 --quiet --gain 10 /path/to/beep.mp3");
function beep()
{
fprintf ( STDOUT, "%s", "\x07" );
}