• 使用Javascript和PHP检测iPhone/iPod的使用

    这与iPhone编程无关,不过当你的网站需要为iPhone/iPod进行优化时,可能会需要使用下面的技术:


    使用Javascript检测是否正在使用iPhone 和 iPod


    如果你的网页需要支持iPhone和iPod Touch,首先你必须检测到是否正在使用iPhone和iPod Touch,这样你才可能为其使用特定的代码或样页式。下列代码段使用Javascript来检测iPhone/iPod Touch的使用,从而将网页重定向iPhone相关的网页。


    1
    2
    3
    4
    5
    6
    <br />
    if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {<br />
        if (document.cookie.indexOf("iphone_redirect=false") == -1) {<br />
            window.location = "http://m.espn.go.com/wireless/?iphone&i=COMR";<br />
        }<br />
    }<br />

     

    使用PHP检测是否正在使用 iPhone 和 iPod


    有时在iPhone上,Javascript被禁止使用。为检测到iPhone/iPod Touch的使用,你需要使用下列PHP代码:


    1
    2
    3
    4
    5
    <br />
    if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) {<br />
        header('Location: http://yoursite.com/iphone');<br />
        exit();<br />
    }<br />

     
  • 建立自己的iPhone WebApp

    想要开发一个自己的iPhone WebApplication吗?一切从头开始当然是可行的,不过却是费时费力的。iWebKit可以帮助我们十分钟就建立一个iPhone/iPod Touch兼容的网站,而且你不需要有太多的建网知识。另外,它还提供了Wordpress,Drupal等插件以及各种模板使你的iPhone/iPod Touch网站更具个性。不过目前还没有Joomla的插件。

    详情见iWebKit网站