WML,Apache,和 PHP 的介绍
|
在公司的网站中, 我发现需要一个可以无线接收我的电子邮件,股市资讯等. 不想要付钱给人来得到我要的资讯, 我决定了开发一个无线网站.这样的资讯在网际网路上是没问题的,但是它被分散得难以收集。我需要可以执行 php ,存取资料库,并且我需要 PHP 为我做另外的功能。这篇文章含盖了wml 的基础, 如何建立你的 apache Server 和 php 。这些基础可让你建立环境并且自己学习往後的应用. 需 求 在这篇文章,我将指导你接触的领域: wml 的介绍,在 Apache 上设定无线 appications ,并且建立你的第一个 WML/PHP 网页.大部份的资讯可从网际网路上收集. WML 简 介 WML 基 础 <wml> 不同于 HTML ,如果你不colse 标签, 例如 <wml> </wml>,则你的程式码将不正确. 此例子会在任何无线的设备上产生一简单的测试信息“我的第一个测试页”。 设 定 Apache 步骤 1 :第一, 我们需要 AddType 功能增加一新的 MIME 类型。你需要到你定义 php 的 Script 中。看起来像下面一样: <IfModule mod_php3.c> AddType application/x-httpd-php3-source .phps </IfModule> 要改为:
<IfModule mod_php3.c> AddType application/x-httpd-php3-source .phps 这会用 PHP compiler 在所有的 .wml 页. 步骤 2 :去除Mark(Uncomment)apache Load Module 和 Add Module 变更:
#AddModule mod_rewrite.c 成: LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.c
RewriteEngine On # Catch most WAP browsers RewriteCond %{HTTP_ACCEPT} text/vnd.wap.wml [OR] # WinWAP, WAPjag RewriteCond %{HTTP_USER_AGENT} wap [OR] #Nokia emulators (sdk) RewriteCond %{HTTP_USER_AGENT} 7110 # Rewrite to where your wireless page is located RewriteRule ^[./](.*)$ /home/mydirectory/wireless/home.wml [L]
产生你第一个无线 WML/PHP 网页 # Send the header information<br> ?> # put in the wml code <card id="home"> <p> My first test page <p> 你刚完成了你的第一个“简单”的无线网页。现在, 让我们试着更努力做一些较难的东西吧。 你需要检查你 WAP 兼容的网站设备。我使用 Phone.com 软件开发工具包, 它包含 UP.Simulator , 可以检查我的无线网页。选择不同的电话并且看他们的无线网页通过不同的设备时看起来的长像 源代码网供稿. |
