|
| [En cours] En provenance de Nabzone : fortune cookies, biorythme et news. | |
| | Auteur | Message |
---|
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6596
| Sujet: [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) | |
| | | nabazland Karotzeur taquin
Age : 57 Localisation : Rouen - France Nabaztag : Caulfield (v2.1) Nbr de messages : 9783 Carottes : 13344
| Sujet: 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 ... _____________________________
| |
| | | | [En cours] En provenance de Nabzone : fortune cookies, biorythme et news. | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |