注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

phperwuhan的博客

记载一个phper的历程!phperwuhan.blog.163.com

 
 
 

日志

 
 

PHP语言在手机上的开发心得分享  

2010-08-20 16:58:45|  分类: wap开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

来源:http://topic.csdn.net/u/20090422/13/5e773dab-6efc-48d7-a675-0d6047148224.html

现在,随着3g,4g的到来,手机硬件的发展,智能手机的能力越来越强,功能越来越多,价格也越来越便宜了,智能手机正在逐渐的普及,相信不久的将来成为市场的统治者。多功能的智能手机已经取代或逐渐取代一些小型电子产品,而且这个趋势也会越来越猛烈。而且更猛的是,已经开始有威胁掌上电脑的能力。
PC上的很多软件在未来都有移植手机的可能,我认为PHP在手机一样有潜力可挖,我今天就介绍一下php在手机wap网站上的应用开发,如果有需要,php也可以做出手机wap service。
WAP页面所使用的标记语言为WML和web使用HTML类似,当需要进行较高级的操作,如使用终端机的某些资源时,可以使用WMLscrīpt脚本语言,这两种语言很简单,甚至可以用简陋来形容,特别是它们对数据库的操作几乎无能为力,这种"缺陷"与WAP广阔的商务和应用前景格格不入,但我们并不是无能为力的。
在实用中,一般需要建立PHP文件,当用户向服务器发出浏览该PHP文件的请求时,服务器将根据文件中的代码产生相应WML内容,并发送给浏览器或WAP终端。
PHP的系统平台、工作方式、安装方法,这些都不在本文的讨论范围内,我就不废话了,下面来看看例子:
我们建立的相应的PHP文件如下:

<?php
  header("Content-type:text/vnd.wap.wml");
  echo "<?xml version=\"1.0\">\n";
  echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org//DTD//wml_1.1.xml\">\n";
  echo "\n";
  echo "<!--Nokia Parser Info: Phone = Nokia 7110; Height = 90; Width = 130; CurrentDeckSize = 38; MaxDeckSize = 1600; CardsOnEachLine = 5; CardsVerticalGap = 30-->\n";
  echo "<card id=\"card1\" ōrdered=\"true\" newcontext=\"false\"> ";
  echo "<p align=\"left\">\n";
  echo "Hello World";
  echo "</p>";
  echo "</card>";
  echo "</wml>";
  ?> 

我们可以将该文件存为index.php,当WAP终端浏览该网站时,Web服务器会自动根据index.php的内容产生如上所列的WML内容,并发送给网关进行处理。WAP终端收到该Deck后,将会在显示屏上显示"Hello World"的字样。

“header("Content-type:text/vnd.wap.wml");”是关键,有了这条语句,WAP终端就可以识别所下载的Deck是否是WML格式,并且接着显示余下的Deck内容。
如果要显示中文就改成以下语句:
header("Content-type: text/vnd.wap.wml; charset=gb2312"); //定义字符的编码为GB2312
动态生成图像的话要改成以下语句:
Header("Content-type: image/vnd.wap.wbmp"); //定义输出的图像格式为WBMP

如果熟悉PHP+Mysql的开发,把数据库的动态内容再加入其中,简单的PHP在wap上的应用就算完成了。
你写好的应用,如果想在真机上测试一下,可以到这个提供“远程真机测试”的官方网站尝试一下,不必买真机,而且是完全免费的。innovatorsamsungmobile.com/index

最后给大家介绍一下,这个网站也是我开始学习手机软件开发的入门网站,入门学习还算是不错的地方,完全不懂手机开发的可以很容易的进入,从部署环境,到开发出第一个简单小程序,教程是全中为的,全中文的api文档和安装环境,很实用,而且论坛上有专业手机工程师解答学习中遇到的各种问题。

  评论这张
 
阅读(507)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017