用php做手机网页,但手机网页格式是xhtml和wml,
问题:
1。如果不用.php格式的网页输出,怎么能在页面运行php代码呢?如果用.php格式,那电脑不是也可以浏览到手机网页了?
2。xhtml功能比较多,但有些老手机可能不支持,wml格式的应该所有手机都支持但功能少,请问到底现在用xhtml好还是wml好?
3。到底php做手机网页是怎么一个架构来做好?

解决方案 »

  1.   

    手机网页?以前用WEB,现在所有手机都支持html了
      

  2.   

    wml是wap1.2,xhtml是wap2.01、不用php就无法实现动态设计,wml格式的文件一般的浏览器是看不了的,只有opera和一些模拟器可以看
    2、我们现在做的wap网站全是基于wml的,怕有老手机不兼容
    3、wml标签比较简单,直接在php里输出就可以了,做个母版类,有头有尾的,中间的内容自己写就是了
      

  3.   

    那手机网页不是.php格式了?
    php里输出wml格式,但必需是.php文件才能运行php代码,那这个输出wml的php网页不是让电脑可以访问了吗?
      

  4.   

    智能手机支持html,但html体积太大吃流量不大好,而且还有很多手机不支持
      

  5.   

    wml是wap1.2,xhtml是wap2.0至于wml存在是为了兼容老手机.
      

  6.   

    其實做手機上的一般都有相關的其它軟件吧,單純做wap的網站不多,手機顯示的內容也有限,更不必像普通網站那麼複雜,無論用哪種方式都問題不大
      

  7.   

    我的問題是:php手機網頁後綴是什麼?.php還是.wml?
    如果是.wml怎麼能運行php代碼,如果是.php電腦也能訪問了。
      

  8.   

    扩展名和访问设备和格式无关。无论是php,jsp,asp,aspx,...还是什么其他自己弄的扩展名,在服务器运行之后最终返回的都是标记语言((x)HTML,wml,xml...)文档,是否能访问只取决于浏览器能解析该类标签
      

  9.   

    wml相当于台式机的.html
    所以xx.wml和xxx.php都是可以显示的,是一个效果.
    但在xxx.php里要指定header content-type: xxx/wml
      

  10.   

    哦,明白了,难怪我做个简单的php输出wml测试在电脑上能显示xml格式,
    指定header content-type: xxx/wml 就不能显示了,但提示要下载。
    安装了nokia的摸拟器,只能浏览本地盘路径,c:\wwwroot\nokia\...,用网络路径http://127.0.0.1就不能访问,都不知道为什么。
      

  11.   

    还有个问题,如何判断浏览者是来自pc还是来自手机?如果是pc我可以跳转到指定页面
      

  12.   

    手机浏览器发送HTTP请求时一般在头信息里可以发现手机行号等相关信息,但不是所有 的都有,像UserAgent什么的你可以测试关注一下,,现在用IP验证的多一些吧。