Bonjour à tous, ceci est mon premier message sur ce forum, je n'ai reçu mon tag tag en cadeau que samedi !
Voici un bout de code php à faire appeller toutes les 5 secondes par un bat hebergé sur un serveur php local
ex:
C:\wamp\php\php.exe -f C:\wamp\www\ears.php
ping 127.0.0.1 -n 6 > NUL
C:\wamp\php\php.exe -f C:\wamp\www\ears.php
ping 127.0.0.1 -n 6 > NUL
pour pouvoir appeller une url (par exemple une radio) en changeant la position d'une oreille. Dans cet exemple il suffit de passer l'oreille de la position 0 à la position 7 pour obtenir le message vocal. Evidemment la position de l'oreille est stockée en local sur un fichier texte pour qu'à la boucle suivante le message ne soit pas renvoyé une seconde fois. Il faut passer par une autre position avant de revenir sur 7 pour envoyer un second message. Je me suis mis par ce systeme quatre radios sur chaque oreille...
Voilà:
$url ='http://api.nabaztag.com/vl/FR/api.jsp?sn=votreserial&token=votretoken&ears=ok';
$nico_oreille_d = file_get_contents ("oreille_d.txt"); //lecture
$nico_oreille_g = file_get_contents ("oreille_g.txt"); //lecture
$nico_oreille_g = intval($nico_oreille_g);
$nico_oreille_d = intval($nico_oreille_d);
$content = file_get_contents($url,false);
$find_gauche = '<leftposition>';
$position_gauche = strpos ( $content, $find_gauche );
$info_gauche = substr ( $content, $position_gauche +14,2);
$info_gauche = trim($info_gauche, "<");
$find_droite = '<rightposition>';
$position_droite = strpos ( $content, $find_droite );
$info_droite = substr ( $content, $position_droite +15,2);
$info_droite = trim($info_droite, "<");[/code]
echo "pog=".$info_gauche."<br>";
echo "pod=".$info_droite."<br>";
if ($info_gauche ==0 && $nico_oreille_g != 0) {
$fp = file_put_contents ("oreille_g.txt",0);
}
}
if ($info_gauche ==7 && $nico_oreille_g != 7) {
$txt = "mon oreille gauche est sur sept";
$url = 'http://api.nabaztag.com/vl/FR/api.jsp?'.
'sn=votreserial'.
'&token=votretoken'.
'&voice=caroline22k'.
'&ttlive=1'."&tts=".urlencode($txt);
echo 'voici lurl qui a ete envoyee ----'.$url;
$content = file_get_contents($url,false);
$fp = file_put_contents ("oreille_g.txt",'7');
}
Il y a donc bien moyen de communiquer avec son tag autrement que par la reconnaissance vocale et sans passer par un proxy.
PS: j'ai reussi à faire fonctionner le fameux script NabMyGmail, si certains ont des soucis, demandez moi... bonne soirée.