仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1090|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网站制作之用PHP编程言语开辟静态WAP页面

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:28:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
php   manual(PHP手册)肯定是要从网上下载一个的,它很权威,也很全面,我自己认为它是一本很好的参考书,但是不适合新手当教材使用。编程|静态|页面   文/成都 yell

  义务编纂:大曾

  WAP(无线通信协定)是在数字挪动德律风、团体手持装备(PDA等)及盘算机之间停止通信的开放性全球尺度协定。跟着无线通信的不休开展,静态的WAP页面在良多方面已不克不及知足用户特性化的请求,因而开辟者可以在WAP办事器端利用诸如PHP等言语发生静态的WML页面,来知足用户的需求。


   WAP的使用布局十分相似于Internet,一个典范的WAP使用恳求步调描写以下:

   1. 具有WAP用户代办署理功效的挪动终端(如WAP手机),经由过程外部运转的微阅读器向某一网站发送WAP办事恳求。该恳求先由WAP网关截获,对信息内容停止编码紧缩,以削减收集数据流量,同时依据需求将WAP协定转换成HTTP协定。

   2. 协定将处置后的恳求转送到响应WAP办事器。在WAP办事器端,依据页面扩大名等属性,被恳求的页面直接或由办事器端剧本注释后输入,再经由网关传回给用户。

  从上述的WAP使用流程可以发明,生成静态WAP页面与静态发生Web网页的进程十分类似。然而因为WAP使用利用的WML言语来历于语法严厉的XML,因而请求输入的格局必需按WAP网页的标准输入。同时,因为WAP协定的使用局限及挪动客户真个软、硬件设置装备摆设等局限性,对每次输入的页面的巨细、图象的格局及容量都有必定限制。本文笔者将以PHP言语为例,和宽大收集法式开辟喜好者配合切磋静态输入WAP页面的办法和使用。

  输入复杂的静态WAP页面

  因为生成WAP页面的进程和生成普通的Web页面十分相似,笔者经由过程一个最复杂的WAP页面的例子来引见。不外提示一句:因为需求PHP注释器来注释该法式并输入WAP页面,因而一切相似的法式应以“php”为扩大名哦。

  < ?php

  header("Content-type: text/vnd.wap.wml"); //界说输入文档为WML类型

  echo (" ");

  echo ( "Hello WAP" );

  echo ("");

  ?>

  该实例可以在WAP手机摹拟器中阅读,输入一句经典的“Hello WAP”语句,然而在通俗的收集阅读器中是没法辨认的,缘由很复杂,在法式开首声了然该输入文档为WML类型,只要WAP装备可以辨认并注释。不外又要提示一句:罕见的HTML言语对标准性请求不严,大多半阅读器能“宽容”地承受个中的编写毛病,然而WML的标准相当严厉,任何的毛病都能够招致没法输入所需的页面。

   实例1 静态生成图象

  WAP利用的图象是一种特别的口角图象格局:WBMP。开辟者可使用一些现有的东西将普通图象转换成WBMP格局,然后在WML文档中利用。然而假如在WAP法式中能静态地生成所需图象(如股市的K线图),将会使法式有极为宽广的使用远景。PHP供应了壮大的图形绘制功效,上面的实例将将在WAP摹拟器中显示一个黑色的矩形框。

   (注重:要利用GD的图象函数库,必需在PHP设置装备摆设中加载“PHP_GD.DLL”库文件。)

  < ?PHP

  Header("Content-type: image/vnd.wap.wbmp"); //界说输入的图象格局为WBMP

  Sim = ImageCreate(50, 50);

  Swhite = ImageColorAllocate(Sim,255,255,255);

  Sblack = ImageColorAllocate(Sim,0,0,0);

  ImageRectangle(Sim, 5, 5, 20, 20, Sblack);

  ImageWBMP(Sim);

  ImageDestroy(Sim);

  ?>

  实例2 处置汉字

  作为一种全球使用的协定,WAP选择了UNICODE 2.0作为其尺度字符集编码,可以同时处置英、中、日、法等多种文字。然而开辟者平常处置的汉字是GB2312编码,分歧的内码尺度一定不克不及通用,因而,假如不在两种编码之间经由过程码制的转换,就会呈现汉字乱码的景象。今朝的大多半WAP手机(Nokia7110、爱立信R320S等等)都利用UTF-8(即UNICODE)来编码的。假如直接在WML利用中文字符(GB2312编码),将会发生乱码,招致手机用户没法辨认,因而在输入中文之前,必需利用法式或函数(关于此类的PHP函数库,收集上已有十分多手艺上成熟的产物可以下载)对中文停止UNICODE的编码。而在多数撑持GB2312编码的手机或WAP终端装备中,开辟者只需在法式中界说文档的内码类型后,便可直接准确显示汉字,看一个实例:

  < ?php

  header("Content-type: text/vnd.wap.wml; charset=gb2312"); //界说字符的编码为GB2312

  echo ("");

  echo ("你好");

  echo ("");

  ?>

   在法式的“header”语句中,界说了文字的编码为GB2312,假如用户的手机撑持GB2312编码,将会显示“你好”的字样。

  作为将来收集通信的主导,WAP法式的开辟已日益抢手。信任经由过程本文的浏览,能使开辟者对利用PHP停止WAP开辟有一个初步的印象,但愿宽大读者能在本文的基本上,参考WML言语,开辟出加倍壮大的WAP使用法式。

  可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。
老尸 该用户已被删除
沙发
发表于 2015-2-4 13:10:17 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
简单生活 该用户已被删除
板凳
发表于 2015-2-8 08:45:33 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
再见西城 该用户已被删除
地板
发表于 2015-2-25 05:50:52 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
飘灵儿 该用户已被删除
5#
发表于 2015-3-7 17:00:59 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-7 22:38:07 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-14 01:52:21 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
小魔女 该用户已被删除
8#
发表于 2015-3-20 23:25:45 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-25 23:41:45 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
再现理想 该用户已被删除
10#
发表于 2015-4-3 00:40:24 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
若天明 该用户已被删除
11#
发表于 2015-4-21 16:33:07 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
变相怪杰 该用户已被删除
12#
发表于 2015-4-21 20:11:00 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
透明 该用户已被删除
13#
发表于 2015-4-23 09:07:02 | 只看该作者
做为1门年轻的语言,php一直很努力。
柔情似水 该用户已被删除
14#
发表于 2015-4-25 01:55:31 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
15#
发表于 2015-4-26 14:51:32 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
爱飞 该用户已被删除
16#
发表于 2015-5-1 09:10:32 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
小女巫 该用户已被删除
17#
发表于 2015-5-3 21:53:30 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
精灵巫婆 该用户已被删除
18#
发表于 2015-5-4 04:46:55 | 只看该作者
做为1门年轻的语言,php一直很努力。
海妖 该用户已被删除
19#
发表于 2015-5-8 04:22:24 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
admin 该用户已被删除
20#
发表于 2015-6-4 00:25:43 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 19:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表