I recently updated my iPhone to iOS 6 and realised that my websites weren’t recognising my Safari User Agent any more.
I use the php_browscap.ini file provided by the Browser Capabilities Project, from the August 31 2012 update. Since I needed a fix quickly, I modified the file myself. I also noticed there were no other resources on this problem out there, so I thought I’d post up my solution for others to use.
Add the following after the section named “Mobile Safari 5.1”.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mobile Safari 6.0 [Mobile Safari 6.0] Parent=DefaultProperties Comment="Mobile Safari 6.0" Browser="Safari" Version=6.0 MajorVer=6 MinorVer=0 Platform="iOS" Frames=true IFrames=true Tables=true Cookies=true JavaScript=true isMobileDevice=true CssVersion=3 [Mozilla/5.0 (iPad*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*] Parent=Mobile Safari 6.0 Version=0 MajorVer=0 Platform_Version=6.0 [Mozilla/5.0 (iPad*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Mobile/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPad*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Version/5.0.*Mobile/*Safari/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPad*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*] Parent=Mobile Safari 6.0 Version=0 MajorVer=0 Platform_Version=6.0 [Mozilla/5.0 (iPad*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Mobile/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPad*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Version/5.0.*Mobile/*Safari/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPhone*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*] Parent=Mobile Safari 6.0 Version=0 MajorVer=0 Platform_Version=6.0 [Mozilla/5.0 (iPhone*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Mobile/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPhone*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Version/5.0*Mobile/*Safari/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPhone*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/(*KHTML, like Gecko*)*] Parent=Mobile Safari 6.0 Version=0 MajorVer=0 Platform_Version=6.0 [Mozilla/5.0 (iPhone*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Mobile/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPhone*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Version/5.0*Mobile/*Safari/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPod*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*] Parent=Mobile Safari 6.0 Version=0 MajorVer=0 Platform_Version=6.0 [Mozilla/5.0 (iPod*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Mobile/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPod*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Version/5.0*Mobile/*Safari/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPod*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*] Parent=Mobile Safari 6.0 Version=0 MajorVer=0 Platform_Version=6.0 [Mozilla/5.0 (iPod*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Mobile/*] Parent=Mobile Safari 6.0 Platform_Version=6.0 [Mozilla/5.0 (iPod*CPU*OS 6_0* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Version/5.0*Mobile/*Safari/*] Parent=Mobile Safari 6.0 Platform_Version=6.0