Code Monkey home page Code Monkey logo

suivicolissimo's Introduction

suivicolissimo

Ce script PHP vous permet de suivre vos colis Colissimo.

Installation

Attention :

  • Le dossier letters doit être dans le même dossier que colissimo.class.php ;
  • Créez un dossier colis dans le même dossier que colissimo.class.php ;
  • chmod -R 777 letters ;
  • chmod -R 777 colis.

Utilisation

<?php
require('colissimo.class.php');
$colis = new suiviColissimo('IDDUCOLIS');
$infosSuivi = $colis->getSuivi();

Le fichier index.php est un exemple d'utilisation.

Fonctionnement

Le site de Colissimo utilise des images pour indiquer les différentes étapes du suivi du colis. Voici comment fonctionne le script :

  1. Il télécharge toutes les images de suivi (et les enregistre dans le dossier colis/IDDUCOLIS/) ;
  2. Il prend chaque image ;
  3. Il découpe celle-ci en lettres (il distingue les lettres en cherchant les espaces) (et les enregistre dans le dossier colis/IDDUCOLIS/letters/) ;
  4. Il calcule le hash md5 de chaque image contenue dans le dossier colis/IDDUCOLIS/letters/ ;
  5. Il regarde si un fichier dont le nom est le hash md5 existe dans le dossier letters/ref/. Si oui alors ce fichier contient la lettre correspondant à l'image. Sinon il enregistre un fichier .png dans le dossier letters/ref/ dont le nom est le hash md5 plus l'extension png.

Il faut donc regarder régulièrement le dossier letters/ref pour voir s'il y a des nouvelles lettres non identifiées. Pour simplifier ce travail il suffit d'accéder au fichier upref.php qui affiche les images non identifiées et permet d'indiquer à quelle lettre elles correspondent.

Heureusement pour vous en utilisant 8 000 numéros de colis j'ai pu créer une bibliothèque très complète de lettres.

suivicolissimo's People

Contributors

ntag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

suivicolissimo's Issues

Mauvais "parsage"

Bonjour,

Je me permet de vous contacter, l'API ne fonctionne pas dans certain cas. Par exemple:
http://api.ntag.fr/colissimo/?id=6A09114631070 -- http://www.colissimo.fr/portail_colissimo/suivre.do?colispart=6A09114631070

J'ai l'impression que les preg_replace de la méthode getSuivi() ne fonctionne pas correctement a cause du tableau "Adresse et horaires" a l'intérieur du tableau parsé.

J'espère que ces infos vous seront utiles ! :)

Merci en tout cas pour ce super script :)

Possibility to choose Language

Hello

First , thanks a lot for your API, saved me a lot of time and pain.
It would be nice to have a possibilty to choose language of tracking-messages since a lot of recipients do not speak french.

regards, cyrill

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.