PHP generates dynamic WAP page _ PHP Tutorial

Source: Internet
Author: User
PHP generates a dynamic WAP page. WAP (Wireless communication protocol) is an open global standard for communications between digital mobile phones, personal handheld devices (PDAs), and computers. Because static WAP pages are not in many ways WAP (Wireless communication protocol) is an open global standard for communications between digital mobile phones, personal handheld devices (PDAs), and computers. Static WAP pages cannot meet personalized service requests in many aspects. Therefore, dynamic WML pages are generated through WAP server language, which has a wide range of application value and high commercial value.
The WAP application structure is very similar to the Internet. a typical WAP application request is as follows: first, a mobile terminal with the WAP user proxy function (such as a WAP mobile phone) use a Micro Browser that runs internally to send WAP service requests to a website wirelessly. This request is first intercepted by the WAP gateway and encoded and compressed to reduce network data traffic. at the same time, the WAP protocol is converted to the HTTP protocol as needed, then, the processed requests are forwarded to the corresponding WAP server. On the WAP server, the requested page is output directly or by the server script based on the page extension and other properties, and then sent back to the user through the gateway.
The above WAP application process shows that the process of generating dynamic WAP pages is very similar to that of dynamically generating Web pages. However, because the WML language used by the WAP application comes from the strict XML syntax, the output format must be output according to the WAP webpage specification. In addition, due to the application scope of the WAP protocol and the software and hardware level of the mobile client, the size of the page output each time, the format and size of the image are limited. Let's take the PHP script language as an example to see how to dynamically output the WAP page.
1. set WEB servers
First, you must install PHP on your Web server to process PHP scripts. To enable the Web server to recognize and process PHP, WML, WBMP, and other files at the same time, the following file types must be added to the MIME table of the Web server.
Text/vnd. wap. wml. wml
Image/vnd. wap. wbmp. wbmp
Application/vnd. wap. wmlc. wmlc
Text/vnd. wap. wmls. wmls
Application/vnd. wap. wmlsc. wmlsc
2. use PHP to output simple dynamic WAP pages
The following is an example of the simplest php wap page generation. Note that because the PHP interpreter is required to interpret the program and output the WAP page, all similar programs should use the. php extension.
<〈? Php
Header ("Content-type: text/vnd. wap. wml ″);
Echo ("wml> <card> <p> 〉″);
Echo date ("l dS of f y h: I: s ″);
Echo ("/p> </card> </wml> 〉″);
? > 〉
This example can be viewed in the WAP mobile phone simulator and output the current date and time, which cannot be identified in a common browser and may even be considered as an incorrect download. This is because the output document is declared as the WML type at the beginning of the program. only WAP devices of this type can recognize and interpret this type. It is worth noting that our common HTML languages do not have strict compliance requirements. most browsers can "tolerate" a large number of compilation errors, while WML standards are quite strict, A single error may result in failure to output the required page.

Http://www.bkjia.com/PHPjc/445158.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445158.htmlTechArticleWAP (wireless communication protocol) is an open global standard for communications between digital mobile phones, personal handheld devices (PDAs) and computers. Because static WAP pages do not exist in many ways...

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.