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  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -37%
Ecran PC Gamer Incurvé – ACER – ...
Voir le deal
179.99 €

 

 [En cours] En provenance de Nabzone : fortune cookies, biorythme et news.

Aller en bas 
2 participants
AuteurMessage
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
Hunta_de_la_Radieuse


Age : 46
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 5559

[En cours] En provenance de Nabzone : fortune cookies, biorythme et news. Empty
MessageSujet: [En cours] En provenance de Nabzone : fortune cookies, biorythme et news.   [En cours] En provenance de Nabzone : fortune cookies, biorythme et news. Icon_minitimeLun 12 Jan 2009 - 18:41

Nabzone.com propose pleeeeein de services, de jolies choses, des fringues pour pin:pins (et pour mir:ror) p'is d'aut'trucs qu'on sait pas à qsuoi ça sert ! et plusieurs petits gadgets dans la rubrique "Fun" !

Ma Nabaztagette raffole des cookies, adore me donner mon biorythme et aimerait, entre les news se goinfrer de blagues Caramb4r (entre autres)...
Elle rêvait de pouvoir en profiter avec la seule complicité d'un ztamp ou d'un nano...
Elle se demandait aussi si, finalement, ce ne serait pas plus simple s'il y avait un moyen de se débrouiller toute seule comme pour les flux RSS...
Pour ça, je lui ai sèchement répondu - non, pas sèchement, en fait - je lui ai répondu : "T'es gentille doudou, mais, pour ça ya un déjà peu cronnab alors on reprend au début : grignoter, biorythmer, newser... sur Nabzone avec un ztamp ou un nano !"

Du coup, hop !, ni une ni deux !, des scripts en PHP à héberger où vous voudrez/pourrez !


Les fortune cookies :
(Votre cookie vous dit : vous en reprendrez bien encore un petit peu !)
Code:
<?php
/***
nabzone_cookie.php - v0.1 - 12/1/2008
Ce script relie la psyché de votre lapin à la magie divinatoire nabzonienne :
choisissez (ou pas) un cookie, votre lapin l'ouvre, le mange et vous lit
le mystérieux message mystique.
Pour cela, il envoie une requête POST à http://www.nabzone.com/nabfortune.php

Utilisation :
Placez le script sur votre serveur (ici http://www.example.com)
Utilisez l'URL suivante en ramplaçant les 'x', les 'y', etc. par vos propres données !
http://www.example.com/nabzone_news.php?sn=x&token=y&cookie=chiffrede1à3
("cookie=" est particulièrement optionnel...)

Nabzone, merci. :)

***/

if(isset($_GET['sn']) and isset($_GET['token']))
{
  $post_data['MonSerial'] = $_GET['sn'];
  $post_data['MonToken'] = $_GET['token'];
}
else
{
  $MonSerial = '';
  $MonToken = '';
}

if(isset($_GET['cookie']))
{
  $post_data['cookieNumber'] = $_GET['cookie'];
}
else
{
  $post_data['cookieNumber'] = rand(1,3);
}

//paramètres fixés
$post_data['MaLangue'] = 'fr';
$post_data['submit'] = 'Envoyer';

//parcours du tableau et préparation des données (key1=value1)
foreach ( $post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}

//création, avec implode(), de la chaîne complète qui va être envoyée
$post_string = implode ('&', $post_items);

//création de la connexion cURL
$curl_connection = curl_init('http://www.nabzone.com/nabaztag-demo/nabfortune.php');

//paramétrage des options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);

//intégration des données à envoyer en POST
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

//exécution de la requête
$result = curl_exec($curl_connection);

//affichage des informations sur la requête
//print_r(curl_getinfo($curl_connection));
//echo curl_errno($curl_connection) . '-' . curl_error($curl_connection);

//fermeture de la connexion
curl_close ($curl_connection);

echo $post_data['cookieNumber'];
?>

Votre biorythme du jour ? :
(Alors, aujourd'hui ? Bien ?)
Code:
<?php
/***
nabzone_bio.php - v0.1 - 12/1/2008
Ce script ordonne gentiment à votre lapin de vous donner votre biorythme.
Pour cela, il envoie une requête POST à http://www.nabzone.com/nabbio.php

Utilisation :
Placez le script sur votre serveur (ici http://www.example.com)
Utilisez l'URL suivante en ramplaçant les 'x', les 'y', etc. par vos propres données !
http://www.example.com/nabzone_bio.php?sn=s&token=t&jour=j&mois=m&annee=19xx

ATTENTION : pour les jours comme pour les mois inférieurs à 10,
indiquez simplement le chiffre du jour ou du mois sans le '0' devant !
Exemple : '5 février' s'écrira 'jour=5&mois=2'

Merci Nabzone ! :)

***/

if(isset($_GET['sn']) and isset($_GET['token']) and isset($_GET['jour']) and isset($_GET['mois']) and isset($_GET['annee']))
{
  $post_data['MonSerial'] = $_GET['sn'];
  $post_data['MonToken'] = $_GET['token'];
  $post_data['jour'] = $_GET['jour'];
  $post_data['mois'] = $_GET['mois'];
  $post_data['annee'] = $_GET['annee'];
}
else
{
  $MonSerial = '';
  $MonToken = '';
  $jour = '';
  $mois = '';
  $annee = '';
}

//paramètres fixés
$post_data['MaLangue'] = 'fr'; //à changer si... vous n'êtes pas gaulophone
$post_data['affichage'] = 'both'; //"both is better"
$post_data['submit'] = 'Envoyer';


//parcours du tableau et préparation des données (key1=value1)
foreach ( $post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}

//création, avec implode(), de la chaîne complète qui va être envoyée
$post_string = implode ('&', $post_items);

//création de la connexion cURL
$curl_connection = curl_init('http://www.nabzone.com/nabaztag-demo/nabbio.php');

//paramétrage des options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);

//intégration des données à envoyer en POST
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

//exécution de la requête
$result = curl_exec($curl_connection);

//affichage des informations sur la requête
//print_r(curl_getinfo($curl_connection));
//echo curl_errno($curl_connection) . '-' . curl_error($curl_connection);

//fermeture de la connexion
curl_close ($curl_connection);
?>

Quelques tranches d'info. ? :
(Pas trop quand même. Les pin:pins affirment que c'est bourratif...)
Code:
<?php
/***
nabzone_news.php - v0.1 - 12/1/2008
Ce script préconise à votre lapin - sans contestation possible de sa part -
de vous lire dare-dare les résumés - pas les titres !, les ré-su-més ! -
des dernières nouvelles apparues sur le flux RSS de Libération.
Pour cela, il envoie une requête POST à http://www.nabzone.com/nabnews.php

Utilisation :
Placez le script sur votre serveur (ici http://www.example.com)
Utilisez l'URL suivante en ramplaçant les 'x', les 'y, etc.' par vos propres données !
http://www.example.com/nabzone_news.php?sn=x&token=y&nb=nombredarticles
("nb=" est optionnel, 3 résumés d'articles seront lus en l'absence de ce paramètre.)

Nabzone, merci. :)

***/

if(isset($_GET['sn']) and isset($_GET['token']))
{
  $post_data['MonSerial'] = $_GET['sn'];
  $post_data['MonToken'] = $_GET['token'];
}
else
{
  $MonSerial = '';
  $MonToken = '';
}

if(isset($_GET['nb']))
{
  $post_data['MaxMess'] = $_GET['nb'];
}
else
{
  $post_data['MaxMess'] = '3';
}

//paramètres fixés
$post_data['MaLangue'] = 'fr'; //'en' est aussi un choix possible (flux RSS de BBC News)
$post_data['submit'] = 'Envoyer';

//parcours du tableau et préparation des données (key1=value1)
foreach ( $post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}

//création, avec implode(), de la chaîne complète qui va être envoyée
$post_string = implode ('&', $post_items);

//création de la connexion cURL
$curl_connection = curl_init('http://www.nabzone.com/nabaztag-demo/nabnews.php');

//paramétrage des options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);

//intégration des données à envoyer en POST
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

//exécution de la requête
$result = curl_exec($curl_connection);

//affichage des informations sur la requête
//print_r(curl_getinfo($curl_connection));
//echo curl_errno($curl_connection) . '-' . curl_error($curl_connection);

//fermeture de la connexion
curl_close ($curl_connection);
?>

Et, les caïds* du code, si vous avez des conseils, remarques, gentilles insultes...
Allez-y !, faîtes-vous, faîtes-nous du bien ! !


*Même punition pour les non-caïds !


Si Môssieur Carambar fait pas trop son fierot avec son drôle d'accent, il devrait rejoindre
la petite bande pour le plus grand plaisir des humoristes amateurs de blagues.
Z'avez vu comment qu'elle tombe pile bien à plat cette phrase, là, pof... Bref...

A mettre à jour.


Dernière édition par Hunta_de_la_Radieuse le Mar 13 Jan 2009 - 21:39, édité 53 fois (Raison : L'objectif est de voir si le compteur d'éditions se réinitialise à un moment. :P)
Revenir en haut Aller en bas
http://www.zcripts.com/
nabazland
Karotzeur taquin
nabazland


Age : 54
Localisation : Rouen - France
Nabaztag : Caulfield (v2.1)
Nbr de messages : 9783
Carottes : 12307

[En cours] En provenance de Nabzone : fortune cookies, biorythme et news. Empty
MessageSujet: Re: [En cours] En provenance de Nabzone : fortune cookies, biorythme et news.   [En cours] En provenance de Nabzone : fortune cookies, biorythme et news. Icon_minitimeLun 12 Jan 2009 - 22:34

Good Job Hunta !
en attendant que je bosse, t'as palié aux manques ...

nabzturnaround

_____________________________


Revenir en haut Aller en bas
http://www.nabzone.com
 
[En cours] En provenance de Nabzone : fortune cookies, biorythme et news.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [08032012] Les Super Junior dévoilent leur plan pour 2012

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: