[Perl] nombre en mots

Dominix d.minix at gmail.com
Lun 22 Fév 22:16:36 CET 2016


bien joué, j'aurais du poser la question avant ... (mais j'aime bien 
inventer des roues)

Le 22/02/2016 11:13, Thebert Sebastien a écrit :
> Une version plus light et sans réinventer la roue... :)
>
> plackup -MLingua::FR::Numbers -e 'sub { my $e = shift; my $nb = 
> $e->{QUERY_STRING}; return [ "200", [], [ 
> Lingua::FR::Numbers::number_to_fr($nb) . "\n" ]] }' &
>
>
> curl http://127.0.0.1:5000?123456789
> cent vingt-trois millions quatre cent cinquante-six mille sept cent 
> quatre-vingt-neuf
>
>
> On Mon, Feb 22, 2016 at 9:56 PM Alain BarBason <alain at barbason.be 
> <mailto:alain at barbason.be>> wrote:
>
>     Le 22/02/16 20:43, Dominix a écrit :
>     > bon, chacun mettra a son goût, j'ai ajusté les vingt _et_ un et
>     les 's'
>     > des cents.
>     >
>     > pour passer des paramètres via URL, est ce que le plus simple
>     c'est une
>     > app/dancer ? plack ? mojolicious ?
>     > merci de vos avis (c'est ma question de départ au final) ... bon
>     je vais
>     > voir si hollande arrive, c'est pas souvent qu'il passe dans ma rue.
>     >
>
>     un peu bourrin
>
>     use v5.018;
>     use strict;
>     use warnings;
>     use CGI qw/:standard/;
>     use CGI::Carp qw(fatalsToBrowser);
>
>     sub nombre_en_mots ($);
>
>     # main body of script:
>     {
>
>     say header(-type => "text/html", -charset => "utf-8");
>     say  "parametre : ",param(-name => "number");
>          if (!param(-name => "number") )
>          {
>             die "Error: This program takes exactly one argument, which
>     must
>     be\n",
>                 "a non-negative integer not exceeding 10^66-1.\n",
>                 "$!\n";
>          }
>          my $number = param(-name => "number");
>          say nombre_en_mots($number);
>          exit 0;
>     }
>     ...
>     que tu mets dans /usr/lib/cgi-bin
>
>     Et on l’appelle avec
>
>     http://localhost/cgi-bin/nombre_en_mots?number=21
>
>     reste a faire un page html avec un champ qui appelle le script...
>     _______________________________________________
>     Perl mailing list
>     Perl at mongueurs.net <mailto:Perl at mongueurs.net>
>     http://listes.mongueurs.net/mailman/listinfo/perl
>
>
>
> _______________________________________________
> Perl mailing list
> Perl at mongueurs.net
> http://listes.mongueurs.net/mailman/listinfo/perl

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://listes.mongueurs.net/mailman/private/perl/attachments/20160222/db5df239/attachment.html>


Plus d'informations sur la liste de diffusion Perl