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


 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partager | 
 

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

Voir le sujet précédent Voir le sujet suivant Aller en bas 
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: 2033

MessageSujet: [En cours] En provenance de Nabzone : fortune cookies, biorythme et news.   Lun 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


Age: 45
Localisation: Rouen - France
Nom du Nabaztag: Caulfield (v2.1)
Nbr de messages: 9840
Points: 4336

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

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

nabztoupie

_____________________________


Revenir en haut Aller en bas
http://www.nabzone.com En ligne
 

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

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Cookies Moelleux
» Porsche de course [En cours]
» [EN COURS] Recrutement Djoka
» [EN COURS] rePlay's Apply
» Cours Comportement du Consommateur

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 !-