Quelle est la version PHP de ce code python?Comment faire un son en sortie PHP?
import winsound
winsound.Beep(537, 2000)
Quelle est la version PHP de ce code python?Comment faire un son en sortie PHP?
import winsound
winsound.Beep(537, 2000)
php est principalement utilisé sur les serveurs Web, de sorte que l'utilisation biper là-bas, et vous ne pouvez pas émettre un bip sur l'ordinateur de l'utilisateur via php, comme php est traduit en HTML, qui n'a pas une telle méthode.
Si vous voulez avoir des appels Win32 un coup d'oeil à: How do I make Win32 API calls from PHP? aussi le Win32 Beep Function
Mais si vous voulez avoir un bip sonore sur le navigateur de l'utilisateur mieux embed audio into the HTML lui-même.
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;
}
?>
Cela ne fera rien lors de l'exécution par un navigateur, si en cours d'exécution à travers une coquille, il produira un bip sonore fois de int_beeps de $. Cela devrait fonctionner sous Windows, Unix, etc.
Mise à jour: Peu importe, je pensais que vous vouliez juste un 'bip', pas un TONE.
poste Vieux, ne pas répondre à la question:
Vous auriez besoin de faire un fichier .bat, donc: Ouvrir cmd
copy con go.bat [Enter]
@echo off [Enter]
echo [Ctrl+G] [Enter]
[Ctrl+Z] [Enter]
Cela ressemble à:
C:\DEV\test>copy con go.bat
@echo off
echo ^G
^Z
1 file(s) copied.
Maintenant vous appelez simplement go.bat de PHP via exec() ou system() ou quelque chose comme ça. Vous devez cependant faire go.bat via cmd, pour que le caractère Ctrl + G soit correct.
Mais vous ne pouvez toujours pas voir la fréquence et la durée, vous devez utiliser l'API Win32 Beep pour cela. –
J'ai essayé ce que Tor Valamo a suggéré, mais je n'arrivais toujours pas à faire jouer le son.
Je voudrais simplement obtenir une représentation de la chr (7) sur mon écran, mais pas de son quand je:
system('cmd /k go.bat')
Et je recevrais rien du tout si je:
exec('cmd /k go.bat')
au lieu i utilisé soit de:
exec('start /MIN go.bat')
exec('cmd.exe /k start /MIN go.bat')
le seul effet secondaire est qu'un cmd.exe ne clignote, de sorte que le/MIN assure il ne clignote que sur la barre des tâches.
Bien sûr, les gens écrivent des applications GUI en PHP - c'est ce que wxPHP est pour.
Installer mpg321 - une petite application sonore:
exec("mpg321 --quiet --gain 10 /path/to/beep.mp3");
Croyez-le ou non, mais il est encore possible de faire des applications de bureau avec PHP et GTK + ... –
oui application, il winbinder permettant de créer des applications de bureau avec php :) – Sarfraz
Je sais, mais j'ai utilisé le mot «la plupart du temps», je n'ai jamais vu quelqu'un écrire des applications de bureau avec PHP –