Wireless and Mobile: WURFL PHP Library Andrea Trasatti (contact me)
This class can parse WURLF XML files to lookup for the capabilities of mobile device given its user agent string.
The class can extract several types of details about a given mobile device, like the supported GUI extensions, whether it supports WAP, ring tone support, etc..
The class can parse a WURFL file and cache its information to avoid the parsing overhead next time the information is looked up.