Detect an iPad or an iPhone in PHP – HTTP_USER_AGENT

13 years ago, October 19, 2011
Reading time: 1 mins

The User agent string for

Ipad is

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10 (this is for 3.2 beta 3)

and in iPhone:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.20 (KHTML, like Gecko) Mobile/7B298g

Snow Leopard's Safari:

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10

 

To detect an iPad or an iPhone in PHP use following function

 


function is_ipad_or_iphone(){
    if((preg_match("/iPad/",$_SERVER['HTTP_USER_AGENT']) or preg_match("/iPhone/",$_SERVER['HTTP_USER_AGENT'])) and preg_match("/Mobile/",$_SERVER['HTTP_USER_AGENT']))
        return true;
    else
        return false;
}

Previous
Remove unnecessary css from drupal website
Next
Drupal – Node reference field returned for interface language rather than node language
© 2024 Anil Maharjan