Jouer un son à une certaine heure sur son site web

Fermé
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 - 21 avril 2017 à 19:12
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 22 avril 2017 à 16:07
Bonsoir,

afin que mes visiteurs connectés soient informés de la mise à jour du journal de modifications de mon site j'aimerais créer un script qui jouera un son tous les soirs à 19h38 sur le site.
COmment faire cela ? J'ai essayé en php en exécutant le script à 19h38 via Plesk mais ça ne fonctionne pas.

Merci d'avance.
A voir également:

4 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 avril 2017 à 19:16
Bonjour,

Il faut le gérer en javascript ...
Tu fais un script avec un settimeout
https://www.w3schools.com/jsref/met_win_settimeout.asp
qui tourne toutes les minutes par exemple et qui vérifie si il est l'heure que tu souhaites ou non.....
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
21 avril 2017 à 19:24
Salut,
merci, mais je comprends pas tout :
ce que tu m'as envoyés sert à exécuter quelques choses au bout d'un certain temps, donc, ça ne fait pas ce que je veux
à moins que ce que tu essaie de me dire c'est de gérer ça pour que toutes les minutes ça exécute le script php, dans ce cas je dirais plus que c'est setinterval qui pourrait m'aider !
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 avril 2017 à 19:32
oui.. setInterval pardon.
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
21 avril 2017 à 20:20
Ok, j'ai donc fais ça :
<script type="text/javascript">
setInterval(function() {
<?php
$heuremaj= strftime("%k:%M");
if ($heuremaj == "20:20") { ?>
<audio src="/audio/autres/sonnerie52.wav" autoplay /></audio>
<?php \} else {\} ?> }, 60000);</script>
mais apparemment l'accolade après la fin du php en dernière ligne ne devrait pas y être, pourtant y en a aucune en trop.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 avril 2017 à 21:54
Non non... tu ne peux pas mettre de php dans le js....
Tu dois tout faire en js
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
22 avril 2017 à 07:47
Wow, là, ça va se compliquer, je n'y connais rien en JS :)
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
Modifié le 22 avril 2017 à 16:07
ça devrait être un truc du genre
setInterval(function() {
  var today = new Date();)
  var h = today.getHours();
  var m = today.getMinutes();
  var heuremaj=  h + ":" + m ;
if (heuremaj == "20:20") { 
  document.write "<audio src='/audio/autres/sonnerie52.wav' autoplay /></audio>";
 } 
}, 60000);
0