Avatar billede Slettet bruger
25. november 2009 - 15:29 Der er 4 kommentarer og
1 løsning

Afspil lydfil på SERVEREN med PHP (på Apache på Ubuntu)

Har ikke haft held med Google, men der MÅ da være andre der har haft denne idé før ?

At få PHP til at afspille en lille truttelut på serveren - når en særlig tilstand opstår - f.eks. at en ny bruger registrerer sig (eller betaler!)

Altså ikke for brugerens skyld, men sådan at jeg, sovende i serverrummet, bliver vækket og kan glæde mig over min nye kunde : )
Avatar billede repox Seniormester
25. november 2009 - 15:38 #1
Kompiler det her på din server:


#include <stdio.h>
int main()
{
  printf("\a");
  return 0;
}



Og med php:


<?php

  if(condition)
  {
    exec("/sti/til/din/bin");
  }

?>

Avatar billede Slettet bruger
25. november 2009 - 22:43 #2
Tak repox

Ja, exec() må være måden at få det startet på
- jeg havde dog håbet på et lidt mere grydeklart klokkespil
.. det lød underligt..

Måske ER det bedst at lave den lille spiller selv (rødmer) i stedet for min oprindelige idé: bare at launche en standard-player, med en KORT "sang"...
Men så er "opgaven" jo allerede vokset temmelig meget... hm..


Kan man ikke få en shell til at sige "pling!" - og ikke andet ?
Avatar billede repox Seniormester
25. november 2009 - 22:49 #3
Jo - det fik du sådan set løsningen på.
Alternativet er at skrive et PHP script som du eksekverer via exec() også.


<?php
  echo "\x07";
?>



Og så


<?php
  exec("/usr/local/bin/php /sti/til/beep.php");
?>

Avatar billede Slettet bruger
26. november 2009 - 01:20 #4
Ups, sorry - det gjorde jeg da også : )

Jeg skulle dog også liiige opdage at beep kommer ud af PC-speakeren, ikke lydkortet, så derfor kan der fint være lyd på musikken, men ingen hørbare beeps ?!!WTF!!?
- PC-speakeren var "muted" - åååja!

Nå, jeg fik da lært lidt undervejs - så nu jeg kan skelne imellem "events" på lyden : )

<?php
      shell_exec('beep -f 777 -l 100 -n -f 666 -l 75');
?>

Tak for hjælpen. Smid et svar, så du kan få dine points : )
Avatar billede repox Seniormester
26. november 2009 - 08:45 #5
Du fik et svar fra mig her :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester