Forum dédié aux karot:z, nabaztag:tag, mir:ror, dal:dal...


 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

[En cours] Lapin minuteur 5 3 2
Partager | 
 

 [En cours] Lapin minuteur

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice


Age: 37
Localisation: Anse Lapin
Nom du Nabaztag: Hunta (v2)
Nbr de messages: 3955
Points: 2028

MessageSujet: [En cours] Lapin minuteur   Mer 28 Jan 2009 - 4:26

nabzciao

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*... bounce
Mais, cela fonctionne semble-t-il. albino

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...
SmileNabz

*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
Revenir en haut Aller en bas
http://www.zcripts.com/
aerosmiss
Yellow Subadmin


Age: 44
Localisation: Paris
Nom du Nabaztag: Zvi (V1) et Zeev (V2)
Nbr de messages: 10086
Points: 2448

MessageSujet: 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 VeryHapnadz)
Revenir en haut Aller en bas
http://aerosmiss.free.fr
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice


Age: 37
Localisation: Anse Lapin
Nom du Nabaztag: Hunta (v2)
Nbr de messages: 3955
Points: 2028

MessageSujet: 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 VeryHapnadz)
nabzciao 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 ? SmileNabz 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
Revenir en haut Aller en bas
http://www.zcripts.com/
Phabbrrysse
Nabazteur Voyageur
Nabazteur Voyageur


Age: 25
Localisation: Sassenage
Nom du Nabaztag: PhormiBBrrysse et Pharramyneu (V2)
Nbr de messages: 14526
Points: 7977

MessageSujet: 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
Revenir en haut Aller en bas
http://phabbrrysse.fr/
tyman
Lapin nain
Lapin nain


Localisation: Paris
Nbr de messages: 6
Points: 1225

MessageSujet: 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
Revenir en haut Aller en bas
Phabbrrysse
Nabazteur Voyageur
Nabazteur Voyageur


Age: 25
Localisation: Sassenage
Nom du Nabaztag: PhormiBBrrysse et Pharramyneu (V2)
Nbr de messages: 14526
Points: 7977

MessageSujet: 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
Revenir en haut Aller en bas
http://phabbrrysse.fr/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice


Age: 37
Localisation: Anse Lapin
Nom du Nabaztag: Hunta (v2)
Nbr de messages: 3955
Points: 2028

MessageSujet: 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 ? albino
Revenir en haut Aller en bas
http://www.zcripts.com/
GrosBill
Gold Nabz
Gold Nabz


Localisation: Paris
Nom du Nabaztag: Kikiztag
Nbr de messages: 629
Points: 2322

MessageSujet: Re: [En cours] Lapin minuteur   Dim 1 Fév 2009 - 14:16

Et hop premier testage en cours.

nabzciao 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 nabzhello
Revenir en haut Aller en bas
GrosBill
Gold Nabz
Gold Nabz


Localisation: Paris
Nom du Nabaztag: Kikiztag
Nbr de messages: 629
Points: 2322

MessageSujet: 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 nabz11

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é
Revenir en haut Aller en bas
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice


Age: 37
Localisation: Anse Lapin
Nom du Nabaztag: Hunta (v2)
Nbr de messages: 3955
Points: 2028

MessageSujet: Re: [En cours] Lapin minuteur   Dim 1 Fév 2009 - 16:26

VeryHapnadz Hello !
Pour la voix, bon bin va falloir ajouter l'option... SmileNabz
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 ?
nabzflower
Revenir en haut Aller en bas
http://www.zcripts.com/
Nabahamas
Lapin nain
Lapin nain


Localisation: France
Nbr de messages: 7
Points: 1248

MessageSujet: 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
Revenir en haut Aller en bas
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice


Age: 37
Localisation: Anse Lapin
Nom du Nabaztag: Hunta (v2)
Nbr de messages: 3955
Points: 2028

MessageSujet: Re: [En cours] Lapin minuteur   Mar 3 Fév 2009 - 23:23

Hello !
Merci ! flower
Tu voudrais personnaliser comment ?, on peut peut-être faire ça pour toi ? Ou le faire ensemble ?
Non ? albino
Revenir en haut Aller en bas
http://www.zcripts.com/
Diaoul
Bronze Nabz
Bronze Nabz


Age: 24
Localisation: France
Nom du Nabaztag: Patapwet
Nbr de messages: 222
Points: 1483

MessageSujet: 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 SmileNabz

D'ailleurs si quelqu'un souhaite m'aider à coder ceci, je veux bien SmileNabz
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice


Age: 37
Localisation: Anse Lapin
Nom du Nabaztag: Hunta (v2)
Nbr de messages: 3955
Points: 2028

MessageSujet: Re: [En cours] Lapin minuteur   Mer 4 Fév 2009 - 14:06

Tu peux aussi contribuer à cette rubrique et partager un peu... Suspect
Revenir en haut Aller en bas
http://www.zcripts.com/
Diaoul
Bronze Nabz
Bronze Nabz


Age: 24
Localisation: France
Nom du Nabaztag: Patapwet
Nbr de messages: 222
Points: 1483

MessageSujet: 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
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
 

[En cours] Lapin minuteur

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» Cours de création d'entreprise 1
» Home Sweet Home [PV Taemin] EN COURS
» [En cours] Lapin minuteur
» [EN COURS] Lapin Malin
» cours, lapin cours!

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum dédié aux karot:z, nabaztag:tag, mir:ror, dal:dal... :: nabaztag - nabaztag:tag - karotz :: L'univers de Nabaztag :: Archives :: API :: /dev :: Idées, En cours, Questions !-