| | [En cours] Lapin minuteur | |
|
|
| Auteur | Message |
|---|
Hunta_de_la_Radieuse Frénétik Nabaztrice


Age: 37 Localisation: Anse Lapin Nom du Nabaztag: Hunta (v2) Nbr de messages: 3955 Points: 2028
 | Sujet: [En cours] Lapin minuteur Mer 28 Jan 2009 - 4:26 | |
|  Un script pour - toujours - réussir ses pâtes al dente : • Les ingrédients •- un lapin (ouïfi si possible) avec son serial et son token - un ou plusieurs ztamps • La recette •| Code: | <?php set_time_limit(0); ignore_user_abort(1);
//temps : durée de la minuterie if(isset($_GET['temps'])) { $temps = $_GET['temps']; } else { $temps = '1'; }
//sn et token requis if(isset($_GET['sn']) and isset($_GET['token'])) { $sn = $_GET['sn']; $token = $_GET['token']; //on utilise le couple serial/token... $rabbitName = file_get_contents("http://api.violet.net/vl/FR/api.jsp?token=". $token . "&sn=" . $sn . "&action=10", true);//pourquoi 'file_get_contents' (et pourquoi 'true') et pas 'readfile' ? //si le lapin existe et que la communication avec les serveurs Violet est OK, on obtient un "rabbitName" (ce serait bien de le récupérer...) preg_match("/<rabbitName>.*<\/rabbitName>/", $rabbitName, $nabName); if ($nabName != null) { //si le temps de minuterie est inférieur iu égal à 60 minutes if ($temps <= 60) { //puis on affiche une page ok (à voir suivant le user agent) echo "<table height=\"30%\" width=\"100%\"><tr><td><div class=\"ok_message\">L'ordre a bien été envoyé à Violet qui devrait l'envoyer à " . strip_tags($nabName[0]) . " !</div></td></tr>"; readfile("http://www.zcripts.com/ok.html"); usleep($temps * 60000000); $minutes = (int)($temps); $contents = "http://api.nabaztag.com/vl/FR/api.jsp?token=" . $token . "&sn=" . $sn . "&voice=FR-Archibald&tts=Fin+du+temps+de+" . $minutes . '+minutes'; //a faire varier ! du fun !!! file_get_contents($contents, false); } //si le temps de minuterie est supérieur à 60 minutes else { //on envoie un message au pin:pin de l'utilisateur file_get_contents("http://api.nabaztag.com/vl/FR/api.jsp?token=" . $token . "&sn=" . $sn . "&voice=FR-Archibald&tts=Le+minuteur+n'est+pas+lancé,+vous+devez+choisir+une+durée+inférieure+à+60+minutes.", false); //readfile("http://www.zcripts.com/error.html"); erreur autre ! } } else { readfile("http://www.zcripts.com/error.html"); } } else { readfile("http://www.zcripts.com/error.html"); } ?> |
• La dégustation chez zcript:s •
| Code: | http://zcripts.com/timer.php?token=xxx&sn=yyy&temps=t |
xxx = le token de votre lapin yyy = le numéro de série de votre lapin t = votre temps en minutes (pour 1 minutes 30 secondes, utiliser un point : t=1.5)
Un peu cracra (pas totalement W3C compliant au minimum...) Assez rudimentaire et austère, à coup sûr perfectible... A faire évoluer donc*...  Mais, cela fonctionne semble-t-il. 
Si vous avez des idées, par exemple pour facilement pouvoir minuter 3 minutes ou 10.5 minutes sans avoir à reprogrammer le ztamp, vous êtes les bienvenus...

*Si cela présente un quelconque intérêt... Ou si c'est rigolo.
EDIT : le lien pour accéder au service a changé : les adresses des zcript:s sont maintenant de la forme : | Code: | http://zcripts.com.com.com/etc... | Sans les "www" !
Dernière édition par Hunta_de_la_Radieuse le Jeu 5 Fév 2009 - 12:29, édité 7 fois |
|
 | |
aerosmiss Yellow Subadmin

Age: 44 Localisation: Paris Nom du Nabaztag: Zvi (V1) et Zeev (V2) Nbr de messages: 10086 Points: 2448
 | Sujet: Re: [En cours] Lapin minuteur Mer 28 Jan 2009 - 9:12 | |
| J'ai une question : comment ça s'utilise ça? On doit en faire quoi du script? (oui je sais je suis nulle.. J'assume  ) |
|
 | |
Hunta_de_la_Radieuse Frénétik Nabaztrice


Age: 37 Localisation: Anse Lapin Nom du Nabaztag: Hunta (v2) Nbr de messages: 3955 Points: 2028
 | Sujet: Re: [En cours] Lapin minuteur Mer 28 Jan 2009 - 14:36 | |
| | aerosmiss a écrit: | J'ai une question : comment ça s'utilise ça? On doit en faire quoi du script?
(oui je sais je suis nulle.. J'assume ) |
Aero !
Deux façons d'utiliser tout ça : 1 - tu as un site web, tu veux héberger toit-même le script, le modifier, etc. : tu copies les lignes de code, tu les colles dans un fichier que tu appelles par exemple minuteur.php, tu enregistres ce script sur ton site et ensuite, pour l'utiliser, tu vas sur my.violet.net, tu ajoutes une application "Transmettre des données dans une URL (Call URL)" sur un de tes ztamps et tu y colles l'adresse suivante :
| Code: | http://tonsiteweb/minuteur.php?token=xxx&sn=yyy&temps=t |
En remplaçant les 'x' par le token de ton lapin, les 'y' par son numéro de série et 't' par le temps à minuter en minutes... Quand tu veux l'utiliser, tu fais renifler le ztamp par un lapin ou un mirror... Quand le temps est terminé, ton lapin te prévient.
2 - Le plus simple : tu peux aussi le zcript directement depuis zcript:s : ils suffit alors d'aller su my.violet.net, d'ajouter une application "Transmettre des données dans une URL (Call URL)" sur un des tes ztamps et d'y coller l'adresse suivante : | Code: | http://zcripts.com/timer.php?token=xxx&sn=yyy&temps=t |
En remplaçant les 'x' par le token de ton lapin, les 'y' par son numéro de série et 't' par le temps à minuter en minutes... Quand tu veux l'utiliser, tu fais renifler le ztamp par un lapin ou un mirror... Quand le temps est terminé, ton lapin te prévient. C'est tout bon ? P'is t'es pas nulle, c'est juste que j'explique pas assez... Ou mal...
Dernière édition par Hunta_de_la_Radieuse le Jeu 5 Fév 2009 - 12:25, édité 1 fois |
|
 | |
Phabbrrysse Nabazteur Voyageur


Age: 25 Localisation: Sassenage Nom du Nabaztag: PhormiBBrrysse et Pharramyneu (V2) Nbr de messages: 14526 Points: 7977
 | Sujet: Re: [En cours] Lapin minuteur Mer 28 Jan 2009 - 22:29 | |
| Critique constructive : le tts de fin n'est pas tres clair ! il doit manquer un point a la fin ! _____________________________ Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL |
|
 | |
tyman Lapin nain

Localisation: Paris Nbr de messages: 6 Points: 1225
 | Sujet: Re: [En cours] Lapin minuteur Ven 30 Jan 2009 - 14:21 | |
| Merci beaucoup! Cà marche très bien mais uniquement pour une durée inférieur à 60 min. Or je cherche une solution pour être prévenu jusqu'à une semaine après avoir passé le ztamp's. Avez-vous une solution pour çà ? Encore merci |
|
 | |
Phabbrrysse Nabazteur Voyageur


Age: 25 Localisation: Sassenage Nom du Nabaztag: PhormiBBrrysse et Pharramyneu (V2) Nbr de messages: 14526 Points: 7977
 | Sujet: Re: [En cours] Lapin minuteur Ven 30 Jan 2009 - 14:47 | |
| le soucis de ce script c'est qu'il fait tourner le serveur pendant justement 60 min au max (certes en pause mais il l'utilise ...)
Tu ne peux pas te permettre de faire tourner le serveur pendant 1 semaine tu vas te faire jeter par l'hebergeur ! Tournes-toi plutot vers du cron ou regarde au niveau des taches programmables de nabzap.com _____________________________ Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL |
|
 | |
Hunta_de_la_Radieuse Frénétik Nabaztrice


Age: 37 Localisation: Anse Lapin Nom du Nabaztag: Hunta (v2) Nbr de messages: 3955 Points: 2028
 | Sujet: Re: [En cours] Lapin minuteur Ven 30 Jan 2009 - 19:16 | |
| Je plussoie : le minuteur est fait pour un rappel sur un temps court (et d'ailleurs, une heure c'est peut-être trop...) On peut peut-être développer autre chose pour gérer des rappels sur plusieurs, mais, effectivement, il est à craindre que cela nécessite de déployer la cavalerie lourde (BDD, inscription, etc.)... A voir ?  |
|
 | |
GrosBill Gold Nabz


Localisation: Paris Nom du Nabaztag: Kikiztag Nbr de messages: 629 Points: 2322
 | Sujet: Re: [En cours] Lapin minuteur Dim 1 Fév 2009 - 14:16 | |
| Et hop premier testage en cours.  Hunta. Tu te souviens de Brikz? Tu crois que l'on peut lui faire additionner les secondes pour un faire un compteur complètement paramétrable? Un Ztamps avec 30s,au autre avec 1 minutes. Et on les enchaines jusqu'a avoir le timer que l'on veut  |
|
 | |
GrosBill Gold Nabz


Localisation: Paris Nom du Nabaztag: Kikiztag Nbr de messages: 629 Points: 2322
 | Sujet: Re: [En cours] Lapin minuteur Dim 1 Fév 2009 - 15:24 | |
| Allez hop premier retour d'experience. Ca marche nickel. On voit bien que c'est programmé par une demoiselle, mon lapin n'avait pas eu cette voix virile depuis longtemps Petite critique/remarque : Un petit message avant de lancer le usleep serait sympa histoire de confirmer que le passage Ztamp/call url a bien fonctionné |
|
 | |
Hunta_de_la_Radieuse Frénétik Nabaztrice


Age: 37 Localisation: Anse Lapin Nom du Nabaztag: Hunta (v2) Nbr de messages: 3955 Points: 2028
 | Sujet: Re: [En cours] Lapin minuteur Dim 1 Fév 2009 - 16:26 | |
|  Hello ! Pour la voix, bon bin va falloir ajouter l'option...  Bonne idée, le message de confirmation de départ du chrono ! Vi, "brikqzer" le bidule serait pas mal... L'idéal serait sans doute de mettre cela en place pour tous (ou presque) les zcripts... Faudrait qu'on en parle, non ?  |
|
 | |
Nabahamas Lapin nain

Localisation: France Nbr de messages: 7 Points: 1248
 | Sujet: Re: [En cours] Lapin minuteur Mar 3 Fév 2009 - 23:06 | |
| Bonjour!
Merci pour ce code et ces explications Hunta !
Mais je n'arrive à l'utiliser qu'avec Zcripts.com. car mon hébergeur (NEUF) m'indique que : "Warning: set_time_limit() has been disabled for security reasons in /var..." quad j'ouvre ma page "minuteur.php". Et mon pinpin fait GnouGnou.
j'aimerais bien pouvoir personnaliser ce code, alors savez-vous où je pourrais l'héberger facilement et gratuitement ?
Nabahamas |
|
 | |
Hunta_de_la_Radieuse Frénétik Nabaztrice


Age: 37 Localisation: Anse Lapin Nom du Nabaztag: Hunta (v2) Nbr de messages: 3955 Points: 2028
 | Sujet: Re: [En cours] Lapin minuteur Mar 3 Fév 2009 - 23:23 | |
| Hello ! Merci !  Tu voudrais personnaliser comment ?, on peut peut-être faire ça pour toi ? Ou le faire ensemble ? Non ?  |
|
 | |
Diaoul Bronze Nabz


Age: 24 Localisation: France Nom du Nabaztag: Patapwet Nbr de messages: 222 Points: 1483
 | Sujet: Re: [En cours] Lapin minuteur Mer 4 Fév 2009 - 11:59 | |
| Salut, Je pense que l'idée de GrosBill est super. J'avais envie de faire un minuteur, au début je voulais que ce soit par reconnaissance vocale. Mais bon, faut pas rêver ^^ Bon ben je vais ajouter ça dans la semaine je pense. Je vois ça comme ça : Ztamp A : +30 sec Ztamp B : +1 min Ztamp C : +10 min Ztamp D : Ça fait combien de temps ? Utilisateur passe B. => compteur +1 min & attendre 10 sec un autre passage, après 10 sec, on lance le compte a rebours Utilisateur passe A dans les 10 secondes. => compteur +30 sec & attendre 10 sec etc... Utilisateur passe rien pendant 10 sec => Message de départ (texte ou mp3) programmé par l'utilisateur Utilisateur passe D. => Message de rappel (texte ou mp3) programmé par l'utilisateur Fin du temps => => Message de fin (texte ou mp3) programmé par l'utilisateur Voilou  D'ailleurs si quelqu'un souhaite m'aider à coder ceci, je veux bien  |
|
 | |
Hunta_de_la_Radieuse Frénétik Nabaztrice


Age: 37 Localisation: Anse Lapin Nom du Nabaztag: Hunta (v2) Nbr de messages: 3955 Points: 2028
 | Sujet: Re: [En cours] Lapin minuteur Mer 4 Fév 2009 - 14:06 | |
| Tu peux aussi contribuer à cette rubrique et partager un peu...  |
|
 | |
Diaoul Bronze Nabz


Age: 24 Localisation: France Nom du Nabaztag: Patapwet Nbr de messages: 222 Points: 1483
 | Sujet: Re: [En cours] Lapin minuteur Mer 4 Fév 2009 - 19:03 | |
| Heu c'est ce que je viens de faire... j'ai pas encore codé le machin hein oO |
|
 | |
| | [En cours] Lapin minuteur | |
|