Category Archives: Browser Detection

php_browscap iOS 6/Mobile Safari Browser Detection

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