WRInaute occasionnel
Salut à tous chers WRInautes
Je vous présente un API que j'ai réalisé, ce dernier accepte 5 paramètres en tout.
Paramètre cp : le code postal (5 chiffres consécutifs)
Paramètre departement : le code du département (ex: 10, 06, 5, 2A...)
Paramètre ville : un nom de commune (Le, La, Les, Aux, L' et Los sont ignorés en début de chaîne)
Paramètre o : une option (J=JSON , P=PHP)
Paramètre l : une limite (par défaut 30, minimum 1, maximum 199)
[*] Si vous renseignez seulement cp : L'API renvoie toutes les communes qui ont ce code postal.
[*] Si vous renseignez cp et ville : L'API renvoie toutes les communes dont le nom (même partiel) correspond au code postal.
[*] Si vous renseignez cp, ville et departement : departement est ignoré.
[*] Si vous renseignez ville et departement : L'API renvoie toutes les communes dont le nom (même partiel) correspond au département.
[*] Si vous renseignez seulement ville : L'API renvoie un résultat !
[*] Si vous renseignez seulement departement : L'API renvoie un résultat vide.
Exemples :
http://youtroc.com/www/communes-france.api?v=metz
http://youtroc.com/www/communes-france.api?v=m&d=57
http://youtroc.com/www/communes-france.api?cp=57550
Pour récupérer le résultat en php :
retourne :
Je vous présente un API que j'ai réalisé, ce dernier accepte 5 paramètres en tout.
Paramètre cp : le code postal (5 chiffres consécutifs)
Paramètre departement : le code du département (ex: 10, 06, 5, 2A...)
Paramètre ville : un nom de commune (Le, La, Les, Aux, L' et Los sont ignorés en début de chaîne)
Paramètre o : une option (J=JSON , P=PHP)
Paramètre l : une limite (par défaut 30, minimum 1, maximum 199)
[*] Si vous renseignez seulement cp : L'API renvoie toutes les communes qui ont ce code postal.
[*] Si vous renseignez cp et ville : L'API renvoie toutes les communes dont le nom (même partiel) correspond au code postal.
[*] Si vous renseignez cp, ville et departement : departement est ignoré.
[*] Si vous renseignez ville et departement : L'API renvoie toutes les communes dont le nom (même partiel) correspond au département.
[*] Si vous renseignez seulement ville : L'API renvoie un résultat !
[*] Si vous renseignez seulement departement : L'API renvoie un résultat vide.
Exemples :
http://youtroc.com/www/communes-france.api?v=metz
http://youtroc.com/www/communes-france.api?v=m&d=57
http://youtroc.com/www/communes-france.api?cp=57550
Pour récupérer le résultat en php :
PHP:
<span class="syntaxdefault"><br />print_r</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">json_decode</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">file_get_contents</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'http://youtroc.com/www/communes-france.api?o=j&v=brettnach'</span><span class="syntaxkeyword">),</span><span class="syntaxdefault">true</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault"> </span>
array ( 'Service' => array ( 'Nom' => 'Communes de France', 'Version' => '12.33904 UTF-8', 'Recherche' => array ( 'Type' => 'Ville Rapide', 'Temps' => '18 ms', ), 'Resultat' => array ( 'Nombre' => '1', 'Liste' => array ( 'Commune_001' => array ( 'Nom' => 'Brettnach', 'Nom_Alternatif' => 'BRETTNACH', 'Latitude' => 49.257, 'Longitude' => 6.565, 'Cp' => '57320', ), ), ), ), )