2194 links
356 private links
  • Best of the best links
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
  • thumbnail
    Parser les user agents avec Browsecap-php

    Dans mon boulot, je suis amené à parser les user agents pour faire des stats sur les browsers des internautes.
    Dans un projet, sur des logs de tracking d'une journée, il y a plus de 70 000 user agents différents (oui c'est un sacré bordel).
    J'avais implémenté ça en utilisant la fonction get_browser de PHP, ça prenait du temps, mais c'est un process qui tourne une fois par jour donc je ne me prenais pas plus la tête que ça.
    Un collègue a regardé la page de browscap.ini utilisé par cette fonction PHP http://browscap.org/ et a vu qu'une librairie custom était recommandé au lieu de la fonction native de PHP.
    Avec get_browser, le parsing des user agents durait 2h.
    Avec la lib custom qui se gère son propre cache (pour les regexp & co j'imagine), ça prend moins de 2 minutes...
    Bluffant et je me sens un peu con de pas avoir creusé un peu plus quand j'ai codé le truc la première fois...

    June 18, 2014 at 2:24:33 PM GMT+2 - permalink -
    QRCode
    - https://github.com/browscap/browscap-php
    php prog
Links per page: 20 50 100
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Help/documentation