PHP çıktı bir ses (bip) nasıl yapılır?

3 Cevap php

Bu python kod PHP verson nedir?

import winsound
winsound.Beep(537, 2000)

3 Cevap

php çoğunlukla, sunucular üzerinde kullanılan bu yüzden ne kullanımı yoktur bip, ve php böyle bir yöntemi vardır HTML, çevrilmiş gibi, php ile kullanıcı bilgisayarında bip olamaz.

If you want to have Win32 calls have a look at: How do I make Win32 API calls from PHP? also the Win32 Beep Function

Ancak embed audio into the HTML kendisi daha iyi kullanıcı tarayıcınızda bip sesi olmasını istiyorsanız.

Edit: Another method for just the beep:

<?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;
  }
?>

Bir tarayıcı ile çalışırken bir kabuk ile çalışan bir sesli bip $ int_beeps kez üretecek Bu, hiçbir şey yapmayacağım. Bu vb Windows, Unix, üzerinde çalışmak gerekir

Ben Tor Valamo önerilen ne denedim, ama ben yine de oynamak için ses alamadım.

Ben sadece benim ekranda chr (7) ama kullanılan ses yok bir gösterimini elde ediyorum:

system('cmd /k go.bat')

Ben kullanılan Ve ben hiçbir şey olacaktı:

exec('cmd /k go.bat')

Yerine i ya kullandı:

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

tek yan etkisi bir cmd.exe flaş yapar, bu yüzden / DAK sağlar ki görev çubuğuna sadece yanıp söner.

Güncelleme: Ben sadece bir 'bip', bir TON istediğini düşündüm, boşver.

Eski bir yazı, soruya cevap değil:

You'd need to make a .bat file, so: Open cmd

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

Bu gibi görünüyor:

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

Şimdi sadece () veya sistem () ya da bir şey exec yoluyla PHP Go.bat diyoruz. Sen Ctrl + G karakteri doğru olabilmesi için de olsa cmd yoluyla Go.bat yapmak gerekir.