Number::Phone::FR - Informations sur les numéros de téléphone en France (+33)
Utilisation de Number::Phone::FR via Number::Phone :
Number::Phone::FR
use Number::Phone; my $num = Number::Phone->new('+33148901515');
Sélection d'une implémentation particulière pour ce package :
use Number::Phone::FR 'Full'; my $num = Number::Phone->new('+33148901515'); use Number::Phone::FR 'Simple'; my $num = Number::Phone->new('+33148901515');
Uni-lignes :
perl -MNumber::Phone "-Esay Number::Phone->new(q!+33148901515!)->format" perl -MNumber::Phone::FR=Full "-Esay Number::Phone->new(q!+33148901515!)->operator" perl -MNumber::Phone::FR=Full "-Esay Number::Phone::FR->new(q!3949!)->operator"
Ce module est un greffon pour Number::Phone qui founit les informations sur le plan de numérotation de téléphone en France tel que publié par l'ARCEP (Autorité de Régulation des Communications électroniques et des Postes).
Deux implémentations différentes sont fournies :
Simple : basique, mais efficace. Pas de vérification des blocs de numéros, pas d'information sur l'opérateur.
Simple
Full : la plus complète. Vérification complète des numéros par rapport au bloc auquel ils appartiennent, selon les données fournies par l'ARCEP embarquées dans cette distribution. Le nom de l'opérateur (méthode operator) est retourné. Notez que seules les informations statiques sont connues et que en raison de la portabilité des numéros, la fiabilité est relative.
Full
operator
http://www.arcep.fr/index.php?id=8992
Il semble que l'ARCEP publie des mises à jour environ toutes les deux semaines.
Les outils pour reconstruire cette distribution avec les données les plus à jour sont inclus dans la distribution :
perl Build.PL ./Build update perl Build.PL ./Build ./Build test ./Build dist
La distribution Number-Phone-FR est versionnée ainsi :
Number-Phone-FR
Number::Phone::FR : m.nn (majeur . mineur)
m.nn
.
Number::Phone::FR::Full : m.nnaajjj (majeur . mineur année jour-dans-l'année)
Number::Phone::FR::Full
m.nnaajjj
m.nn est la version du code. Commune pour les deux packages.
aajjj est la version des données de l'ARCEP (fichier WOPNUM.XLS).
aajjj
En conséquence pour obtenir la dernière version du CPAN nécessaire à la réalisation d'une tâche, requêtez le CPAN avec l'un ou l'autre module selon que vous utilisez ou pas les données étendues de Number::Phone::FR::Full.
http://fr.wikipedia.org/wiki/Plan_de_num%C3%A9rotation_t%C3%A9l%C3%A9phonique_en_France
Number::Phone
Signalez les bogues ou vos demandes d'évolution en français ou en anglais sur ce formulaire :
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Number-Phone-FR
Le dernier source disponible (travail en cours) est publié sur GitHub : https://github.com/dolmen/p5-Number-Phone-FR
Olivier Mengué, <<dolmen@cpan.org>>
<<dolmen@cpan.org
Copyright © 2010-2011 Olivier Mengué.
Cette bibliothèque est un logiciel libre ; vous pouvez la redistribuer et/ou la modifier selon les mêmes termes que Perl 5.
To install Number::Phone::FR, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Number::Phone::FR
CPAN shell
perl -MCPAN -e shell install Number::Phone::FR
For more information on module installation, please visit the detailed CPAN module installation guide.