NYCPHP Meetup

NYPHP.org

[nycphp-talk] Browser detection

Rainelemental rainelemental at gmail.com
Wed May 1 17:17:38 EDT 2013


Fair enough. I need to do user analytics.

From my iPhone

On May 1, 2013, at 3:55 PM, Anthony Ferrara <ircmaxell at gmail.com> wrote:

> The best way to do browser detection is to not do it. It's unreliable and difficult to even come close to trying it.
> 
> Why do you want detection?
> 
> Anthony
> 
> 
> On Wed, May 1, 2013 at 3:51 PM, Federico Ulfo <rainelemental at gmail.com> wrote:
>> Hi all, how do you solve the problem of the browser detection?
>> 
>> The PHP built in function get_browser() doesn't seams to work very well, it's slow and inaccurate, it also need a huge browscap.ini file to be loaded and updated, and looks like isn't maintained really well.
>> 
>> The most accurate library I've found uses the user-agent-string.info API, which isn't very fast, and it doesn't tell the device type, such as iPhone, iPad, Android, etc.
>> 
>> Not satisfacted by the available solutions I've decided to create a library that with dependency injection loads other parser, so it's flexible and accurate. The library, Sail\Useragent, is open source and available on packagist:
>> https://github.com/rainphp/useragent
>> 
>> 
>> _______________________________________________
>> New York PHP User Group Community Talk Mailing List
>> http://lists.nyphp.org/mailman/listinfo/talk
>> 
>> http://www.nyphp.org/show-participation
> 
> _______________________________________________
> New York PHP User Group Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
> 
> http://www.nyphp.org/show-participation
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20130501/a373af4a/attachment-0001.html>


More information about the talk mailing list