출처는 http://davidwalsh.name/detect-iphone

if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) {
  //원하는 코드
}

위에 보면 알겠지만 $_SERVER[‘HTTP_USER_AGENT’] 는 브라우저 쪽에서 서버쪽에 자신이 누구인지 알려 준 문자열이다. 여기에 iPhone이나 iPod 이라는 문자열이 포함돼 있으면 아이폰이나 아이팟이다.

자바스크립트쪽도 마찬가지 문자열로 이를 감지할 수 있다.