PHP开发WAP网站

PHP开发WAP网站        WAP(WirelessApplicationProtocol)是无线应用协议的简称,用来标准化通讯设备(手机,PDA),使用户使用轻便的移动终端设备就可以获得Internet服务,收发电子邮件.WAP将移动网络和INTERNET以及局域网紧密联系起来,向用户提供一种与承载网络无关的、不受地域限制的移动增值业务。       设计一个WAP网站首先要配置一个WAP站点运行的服

大家好,欢迎来到IT知识分享网。        WAP(Wireless Application Protocol)是无线应用协议的简称,用来标准化通讯设备(手机,PDA),使用户使用轻便的移动终端设备就可以获得Internet服务,收发电子邮件.WAP将移动网络和INTERNET以及局域网紧密联系起来,向用户提供一种与承载网络无关的、不受地域限制的移动增值业务。

        设计一个WAP网站首先要配置一个WAP站点运行的服务器环境我们选用的开发环境为win+PHP+APACHE,使用动态脚本PHP来开发WAP站点。首先当然是使服务器开始识别WAP标识。在APACHE的配置文件httpd.conf中添加如下语句让APACHE服务器可以运行WAP的脚本语言.

PHP开发WAP网站
AddType  text
/
vnd
.
wap
.
wml                                
.
wml
PHP开发WAP网站AddType  application

/
vnd
.
wap
.
wmlc                 
.
wmlc
PHP开发WAP网站AddType  text

/
vnd
.
wap
.
wmlscript                      
.
wmls
PHP开发WAP网站AddType  application

/
vnd
.
wap
.
wmlscriptc       
.
wmlsc
PHP开发WAP网站AddType  image

/
vnd
.
wap
.
wbmp                       
.
wbmp

重新启动APACHE.接下来我们需要了解一下WAP脚本的基本结构.WAP页面是由WML语言来组成的,WML语言与HTML语言一样属于描述性标识语言,不过HTML是用来标识普通静态页面而WML是用来描述WAP页面。AddType text/vnd.wap.wml   .wml就是让APACHE开始识别WML描述性语言.WML页面一般是由多个card组成

PHP开发WAP网站
<
card  
id
=”abc”
 order
=”true”
>

PHP开发WAP网站  

<
p
>

PHP开发WAP网站    

<
do 
type
=”accept”
>

PHP开发WAP网站      

<
go 
href
=”http://www.joomlar.cn”
>

PHP开发WAP网站    

</
do
>

PHP开发WAP网站  

</
p
>

PHP开发WAP网站

</
card
>

每个card中可以包括多个元素比如链接,输入表单等等具体语法参考wml的DTD文档

使用wml可以用来设计静态的WAP站点,如果加入了PHP动态脚本就可以使WAP的内容与形式更加丰富更加变化多端,用PHP来创建WAP页面,最重要的一点就是如何让服务器解释PHP并将他识别为WML静态脚本.在这里就需要在PHP文档加上header信息如下:

PHP开发WAP网站
header
(

Content-Type: text/vnd.wap.wml

);
PHP开发WAP网站

<!
DOCTYPE wml 
PUBLIC

-/WAPFORUM/DTD WML 1.1//EN

 

http://www.wapforum.org/DTD/wml_1.1.xml

>

这样我们就可以使用PHP来产生WML文档.如下就是一个PHP来产生WML文档的例子:

PHP开发WAP网站
header
(

Content-Type: text/vnd.wap.wml

);
PHP开发WAP网站

<!
DOCTYPE wml 
PUBLIC

-/WAPFORUM/DTD WML 1.1//EN

 

http://www.wapforum.org/DTD/wml_1.1.xml

>

PHP开发WAP网站
PHP开发WAP网站

<?
php
PHP开发WAP网站  

echo
(

<wml><card><p>

);
PHP开发WAP网站  

echo
(

Hellow world ,WAP!

);
PHP开发WAP网站  

echo
(

</p></card></wml>

);
PHP开发WAP网站

?>

因为有了PHP动态脚本我们就可以与数据库发生联系并且运用PHP丰富的语法函数来产生更加丰富的WAP页面,比如我们可以使用PHP的模板引擎,这里介绍一下PHPLIB,我们可以先设计好WML的模板如下:

PHP开发WAP网站
<
wml
>

PHP开发WAP网站  

<
card 
id
=”{Id}”
>

PHP开发WAP网站   

<
p
>

PHP开发WAP网站    {Title}
PHP开发WAP网站   

</
p
>

PHP开发WAP网站  

</
card
>

PHP开发WAP网站

</
wml
>

再使用PHP来使用模板并产生WML:

    <?
php
     header(“Content-type: text/vnd.wap.wml”);
     echo(“<?xml version=/”1.0/” encoding=/”gb2312/”?>/n”);
     echo(“<!DOCTYPE wml PUBLIC /”-//WAPFORUM//DTD WML 1.1//EN/”
/”PHP开发WAP网站 

$handle
 
=
 
mysql_connect
(

localhost

,

root

,

password

);
//
连接数据库

PHP开发WAP网站

 
$query
 
=
 

select title,id from wap where uid = ‘0’

;
//
查询

PHP开发WAP网站

 
$result
 
=
 
mysql_db_query
(

mysql

,
$query
,
$handle
); 
//
查询数据库获得Title,Id

PHP开发WAP网站

 
$row
 
=
 
mysql_fetch_row
(
$result
);
PHP开发WAP网站 

$t
 
=
 
new
 Template(

./

);
//
初始模板引擎

PHP开发WAP网站

 
$t
->
set_file(

HdIndex

,

moban.wml

);
PHP开发WAP网站 

$t
->
set_var(
array
(

Title

=>
$row
->
title
,

PHP开发WAP网站                   


Id

=>
$row
->
Id));
PHP开发WAP网站 

$t
->
parse(

Output

,

HdIndex

);
PHP开发WAP网站 

$t
->
p(

Output

);
PHP开发WAP网站

?>

以上是使用PHP来开发WAP的一些基本知识,希望抛砖引玉!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14589.html

(0)
上一篇 2024-02-26 11:45
下一篇 2024-02-26 22:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信