In the company's website, I found that I need a wireless to receive my email, stock market information and so on. Don't want to pay people to get the information I want, I decided to develop a wireless website. Such information is not a problem on the Internet, but it is scattered too hard to collect. I need to be able to execute PHP, access the repository, and I need PHP to do another function for me. This article covers the basics of WML, how to build your Apache Server and PHP. These foundations allow you to build your environment and learn your own future applications.
Needs
You have a bit of experience with Apache Web Server, Php and HTML. For the system requirements, I was using Apache 1.3.9, PhP3, and Red Hat Linux 6.0来 demonstration. I haven't encountered any problems running Apache on Windows, and PHP3 or PHP4.
In this article, I will guide you in the field of exposure: WML introduction, set up wireless appications on Apache, and build your first wml/php Web page. Most of the information can be collected from the Internet.
Introduction to WML
WML represents the wireless markup language. WAP phones or similar devices are used in WML-written web pages. WML is based on its syntax and scrictness similar to XML. Anyone who has used HTML will not have a problem learning WML. Many tags and attributes are the same, and there are not many tags. WML allows program developers to develop dynamic content, although for this article we will use PHP as a dynamic language.
WML Basics
In WML you can use many sub-pages (called "cards") in a WML page (called "Deck"). Each WML card acts like what is displayed in the Web page. The following will be examples of our. WML pages. On my Server, I stored this file in ~/wireless/home.wml.
My first Test page
Unlike HTML, if you don't colse tags, for example , your code will not be correct. This example generates a simple test message "My first test page" on any wireless device.
Set Apache
OK, now the interesting part. In order for Apache to catch a wireless device to visit your server, you need to build your httpd.conf (my file is located in the/etc/httpd/conf/) file and I use PHP3 so all the changes will be recorded. Before you start, you can back up your httpd.conf file, just in case:)
Step 1: First, we need to add a new MIME type to the AddType feature. You'll need to go to the Script you defined in PHP. Looks like the following:
AddType application/x-httpd-php3. php3. php. phtml
AddType Application/x-httpd-php3-source. Phps
To change to:
AddType application/x-httpd-php3. php3. php. phtml. WML
AddType Application/x-httpd-php3-source. Phps
This will use PHP compiler in all the. WML pages.
Step 2: Remove mark (uncomment) Apache Load module and ADD module
Change:
#LoadModule Rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c
Yes:
LoadModule Rewrite_module modules/mod_rewrite.so
Addmodule mod_rewrite.c
Step 3: Use Apache mod_rewrite module (only for 1.2+ version above). With this, you can instantly rewite the requested URL (when the conditions are met). This fragment needs to be stacked at the bottom of the page.
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]
Now you want to restart Apache server.
Generate your first wireless wml/php Web page
Ok, now that we have everything ready, let's set up the first page. In order to function properly, you need to send the correct header information.
# Send the header information
Header ("CONTENT-TYPE:TEXT/VND.WAP.WML");
?>
# put in the WML code
My First test page
You have just completed your initial "simple" wireless Web page. Now, let's try to do something more difficult.
You need to check your WAP-compatible website device. I use the Phone.com Software Development Kit, which contains up. Simulator, you can check my wireless Web page. Choose a different phone and look at their wireless web pages through different devices when it looks like long.
More information in:
http://updev.phone.com
http://www.wapforum.org
http://www.wap.com
/http Www.waplinks.com
Above introduces the Apache virtual host Wml,apache, and the introduction of PHP, including the Apache virtual host content, I hope to be interested in PHP tutorial friends helpful.