Forum des Objets Communicants et Solutions pour les Libérer...
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

 

 [EN COURS] Je pars au boulot

Aller en bas 
4 participants
AuteurMessage
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5599

[EN COURS] Je pars au boulot Empty
MessageSujet: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeMar 13 Jan 2009 - 21:15

Bonsoir,

Tout est dans le titre ! Voici une ébauche de script permettant de faire parler le lapin en passant un ztamp le matin en partant et le soir en arrivant.

Il fonctionne correctement, je pense intégrer de nouvelles fonctions (phrase au hasard, reconnaissance du Ztamp pour message personnalisé...)

Voici le code :

Code:


<?php

$j=date("w");
$h=date("a");
$h2=date("G");
//echo $j;
//echo $h;

if ($h == pm)
{
   if ($h2<20)
   {
      $text="Encore%20une%20journée%20de%20moins%20dans%20la%20semaine";
   }
   else
   {
      $text="Non%20mais%20t%20a%20vu%20l%20heure%20";
   }
}
else
{
switch( $j )
{
  case 0:
    $text = "Tu%20fait%20quoi%20?%20On%20est%20dimanche%20là...";
    break;

  case 1: // si $var vaut 2
    $text ="Début%20de%20semaine...%20Difficile%20non%20?%20Courage%20ca%20n%20est%20que%20le%20début.";
    break;

  case 2: // on met bien : après la valeur
    $text = "Et%20de%202%20! ";
    break;
   
  case 3: // on met bien : après la valeur
    $text = "C%20le%20jour%20des%20enfants%20...mais%20surtout,%20le%20milieu%20de%20la%20semaine!";
    break;
   
  case 4: // on met bien : après la valeur
    $text = "Avant%20dernier%20jour%20!%20On%20tiens%20le%20bon%20bout";
    break;
   
  case 5: // on met bien : après la valeur
    $text = "C%20est%20bon%20ce%20soir%20c'est%20les%20vacances%20non%20pardon%20le%20week%20end";
    break;

  default: // dans tous les autres cas
    echo 'La variable a une autre valeur';
 
}
}

$mac_adresse = "XXX"; //l'adresse mac de son nabaztag
  $token = "YYY"; //le token de son nabaztag
  $api_url = "http://api.nabaztag.com/vl/FR/api.jsp?sn=".$mac_adresse."&token=".$token."&voice=FR-Anastasie&tts=".$text;

global $api_url; //on récupère l'url de l'api
    $content = @file_get_contents($api_url);
?>


Je mets ca dans le call URL, puis ca tourne.

Seul un petit problème, parfois il joue le message 2 ou 3 fois sur le lapin. Avec vos yeux d'expert, est-ce une boucle dans le code? ou bien un probleme de la fonction call URL?

Merci
Revenir en haut Aller en bas
http://kapten.forumactif.com/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
Hunta_de_la_Radieuse


Age : 49
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 6386

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeMar 13 Jan 2009 - 21:28

Chouette un script !yellownabzsmile
A chaud, comme ça, sans être une experte, où est le samedi ? albino
Par ailleurs, pourquoi des "%20" ? Violet recommande des "+" pour les espaces...
Pourtant, la lecture est propre chez toi semble-t-il...?!
Revenir en haut Aller en bas
http://www.zcripts.com/
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5599

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeMar 13 Jan 2009 - 21:57

Non la lecture est bof je vais essayer avec les +, concernant le samedi... j'avoue j'ai zappé !
Revenir en haut Aller en bas
http://kapten.forumactif.com/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
Hunta_de_la_Radieuse


Age : 49
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 6386

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeMar 13 Jan 2009 - 21:58

Et le samedi ? scratch

EDIT : Hunta fatiguée... J'vois pas certains mots, j'en invente d'autres, sorry...


Dernière édition par Hunta_de_la_Radieuse le Mar 13 Jan 2009 - 22:07, édité 1 fois
Revenir en haut Aller en bas
http://www.zcripts.com/
GrosBill
Gold Nabz
Gold Nabz
GrosBill


Localisation : Paris
Nabaztag : Kikiztag
Nbr de messages : 622
Carottes : 6682

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeMar 13 Jan 2009 - 22:05

ca me plait comme script.
Completement inutile donc indispensable ^^
Revenir en haut Aller en bas
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5599

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeMer 14 Jan 2009 - 19:41

Petit avancé du code inutile mais donc indispensable pour plagier Gros Bill.

Mais avant je reprends ma question du premier post... mais pourquoi ca s'execute parfois 3 fois ! d'affillé...

Code:


$j=date("w");
$h=date("a");
$h2=date("G");
//echo $j;
//echo $h;

if ($h == pm)
{
   if ($h2<20)
   {
$text = array("Encore+une+journée+de+moins+dans+la+semaine", "Enfin+fini+,+pas+trop+dur+ta+journée+?", "Va+faire+a+manger+vite+non+c+est+une+blague", "WHOOO+WHOOO+YES+YES+YES+tu+m+as+trop+manqué");
$nb = rand(1,4);

      $text=[$nb];
   }
   else
   {
      $text="Non+mais+t+a+vu+l+heure+";
   }
}
else
{
switch( $j ) // on fait les tests sur $var
{
  case 0:
    $text = "Tu+fait+quoi+?+On+est+dimanche+là...";
    break;

  case 1: // si $var vaut 2
    $text ="Début+de+semaine...+Difficile+non+?+Courage+ca+n+est+que+le+début.";
    break;

  case 2: // on met bien : après la valeur
    $text = "Et+de+2+! ";
    break;
   
  case 3: // on met bien : après la valeur
    $text = "C+le+jour+des+enfants+...mais+surtout,+le+milieu+de+la+semaine!";
    break;
   
  case 4: // on met bien : après la valeur
    $text = "Avant+dernier+jour+!+On+tiens+le+bon+bout";
    break;
   
  case 5: // on met bien : après la valeur
    $text = "C+est+bon+ce+soir+c'est+les+vacances+non+pardon+le+week+end";
    break;

  default: // dans tous les autres cas
    echo 'La variable a une autre valeur';
 
}
}


La fin du code n'as pas bougée
Revenir en haut Aller en bas
http://kapten.forumactif.com/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
Hunta_de_la_Radieuse


Age : 49
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 6386

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeMer 14 Jan 2009 - 23:09

Mais toujours pas de samedi ?...
Ne devrais-tu pas, plutôt, éditer ton premier message ?
Les répétitions...? Cela arrive à certains pour les messages "standards" envoyés depuis my.violet.net, la réponse est donc peut-être plutôt du côté de Violet...?
Revenir en haut Aller en bas
http://www.zcripts.com/
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5599

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeJeu 15 Jan 2009 - 15:35

Non toujours pas de samedi ! J'aime pas les samedis !

Bon j'éditerais mon premier post ce soir pour la MAJ, quand j'aurais rajouté d'autres RANDOM...

Je ne sais pas sinon comment étoffé ce script inutile...
Revenir en haut Aller en bas
http://kapten.forumactif.com/
Diaoul
Bronze Nabz
Bronze Nabz
Diaoul


Age : 36
Localisation : France
Nabaztag : Patapwet
Nbr de messages : 221
Carottes : 5843

[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitimeJeu 12 Fév 2009 - 13:18

Salut, pour simplifier ton code,

Tu met tout dans une chaine :
Code:

$texteAEnvoyer = 'Je peux mettre des espaces ici, des accents là, le tout en Français !';

Puis tu encode :
Code:

$texteEncode = urlencode($texteAEnvoyer);

et voualla yellownabzsmile
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
Contenu sponsorisé





[EN COURS] Je pars au boulot Empty
MessageSujet: Re: [EN COURS] Je pars au boulot   [EN COURS] Je pars au boulot Icon_minitime

Revenir en haut Aller en bas
 
[EN COURS] Je pars au boulot
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Mon Nabaztag au boulot !!!
» [En cours] Lapin minuteur
» [En cours] Atteindre l'API, en bandes...
» Annonce à heures fixes...
» [DEV] Les développements en cours

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: L'univers de Nabaztag :: Archives :: API :: /dev :: Idées, En cours, Questions !-
Sauter vers: