snipplrCallback({"id":16565,"title":"detect-iphone-browser","source":"
<?<\/span><\/div><\/li> <\/div><\/li> function<\/span> is_iPhone(<\/span>$agent<\/span>=<\/span>''<\/span>)<\/span> {<\/span><\/div><\/li> if<\/span>(<\/span>empty<\/span><\/a>(<\/span>$agent<\/span>)<\/span>)<\/span> $agent<\/span> =<\/span> $_SERVER<\/span>[<\/span>'HTTP_USER_AGENT'<\/span>]<\/span>;<\/span><\/div><\/li> if<\/span>(<\/span>!<\/span>empty<\/span><\/a>(<\/span>$agent<\/span>)<\/span> and preg_match<\/span><\/a>(<\/span>"~Mozilla\/[^ ]+ \\((iPhone|iPod); U; CPU [^;]+ Mac OS X; [^)]+\\) AppleWebKit\/[^ ]+ \\(KHTML, like Gecko\\) Version\/[^ ]+ Mobile\/[^ ]+ Safari\/[^ ]+~"<\/span>,<\/span>$agent<\/span>,<\/span>$match<\/span>)<\/span>)<\/span> {<\/span><\/div><\/li> return<\/span> "YES"<\/span>;<\/span><\/div><\/li> }<\/span> elseif<\/span>(<\/span>stristr<\/span><\/a>(<\/span>$agent<\/span>,<\/span>'iphone'<\/span>)<\/span> or stristr<\/span><\/a>(<\/span>$agent<\/span>,<\/span>'ipod'<\/span>)<\/span>)<\/span>{<\/span><\/div><\/li> return<\/span> "MAYBE"<\/span>;<\/span><\/div><\/li> }<\/span> else<\/span> {<\/span><\/div><\/li> return<\/span> "NO"<\/span>;<\/span><\/div><\/li> }<\/span><\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> echo<\/span> is_iPhone(<\/span>)<\/span>;<\/span><\/div><\/li> ?><\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/16565\/detect-iphone-browser"});