iPhone用Safariのユーザーエージェントは、公式ドキュメントで以下のように例示されてます。
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3
2008/07/18時点で私が持っているiPhoneでは
となっています。
「iPhone」という特有の単語に着目し、JavaScriptでは
if(navigator.userAgent.indexOf("iPhone") > 0) { iPhone向けの処理 }
PHPでは
if(preg_match("/iPhone/", $_SERVER["HTTP_USER_AGENT"]) ) { iPhone向けの処理 }
や
if(stristr($_SERVER["HTTP_USER_AGENT"], "iPhone") ) { iPhone向けの処理 }
といった判定が可能です。