Home Backend Development PHP Tutorial Build a dynamic WML site 1

Build a dynamic WML site 1

Jul 29, 2016 am 08:33 AM
default nbsp php varchar

There are more and more mobile phones supporting WAP function. Therefore, you should also consider building your own WML website. This article will introduce how to build a PHP/WML page site. Using a MySQL database, the content of the site can be dynamically updated. Specific examples are the teaching hours and teaching hours of professors in a certain college. Quiz Timetable. It’s not complicated at all :-)
 Before you start, you should prepare the following things:
 1. You have correctly installed PHP and MySQL, and have experience in programming with both.
 2. You have relevant knowledge of SQL
 3. You are running Apache and can write .haccess files; or you are running IIS and you can add mapping (or you can ask the system administrator to help you);
 4. You have relevant knowledge of WML;
Okay, the first step is to let your server know to use PHP to process WML files. Here is how to do this.
Set up the server
  If you are using Apache, you must find a .htaccess file in your directory. Then, add the following lines:
  AddType application/x-httpd-php3 .wml
 If you can’t find the file, you can add one and add the above lines and put it in your directory.
If you are using IIS, you must make some changes, similar to when installing PHP: take a look at the mapping of .php and .php3 extensions, and add the same mapping for .wml.
 Normally you will find that PHP is mapped to:
  C:phpphp4isapi.dll
 or
 C:phpphp.exe
Preparation
 If you are using a Microsoft operating system, you can install the NOKIA development kit. It checks your syntax and lets you preview WML pages through a phone-like interface. The toolkit also comes with reference documentation on WML and WML scripting. This can be a big help if your phone doesn't have WAP support, or if you can't use a WAP gateway.
To download this tool, you must first register on this website as a WAP developer (http://www.forum.nokia.com/main/0,6668,1_1_4,00.html), please remember You need the support of Java2 Runtime Environment (Java2 runtime environment support). You can use any text editor to write the page.
 Before writing any PHP/WML code, you need to create a MySQL table.
 The database consists of 4 tables.
 1.Professors table includes data related to professors;
 2.subjucts table includes data related to subjects;
 3.exams table includes data related to tests;
 4.teach table includes relationship information between professors and the subjects they teach
 In When connecting to MySQL, you can create a table through the following code
CREATE TABLE professors (
Id int(11) DEFAULT '0' NOT NULL auto_increment,
Surname varchar(24) NOT NULL,
Name varchar(24) NOT NULL,
Email varchar(48) DEFAULT 'Not avaliable',
Cod_course varchar(16) DEFAULT 'Not avaliable',
Consulting_hour varchar(128) DEFAULT 'Not avaliable',
Consulting_place varchar(128) DEFAULT 'Not avaliable',
PRIMARY KEY ( Id)
);
 These statements establish the table structure of professors. ID assigns a unique identification number to each professor and is the primary key of the table. Other fields, Surname, Name, and Email are used to represent the last name, first name, and e-mail address of each professor. Cod_course is a value that uniquely identifies each subject. Finally, Consulting_hour and Consulting_place represent the teaching time and location.
CREATE TABLE subjects (
Subject varchar(96) NOT NULL,
Cod_Subject varchar(24) NOT NULL,
Cod_number varchar(12) NOT NULL,
PRIMARY KEY (Cod_subject )
);
 Subject is the name of the subject, Cod_subject is The name used by the college to represent each subject, its value is unique and is the primary key of this table. Cod_number is a numeric field. Different courses of the same subject belong to a group. This number is the identification number of the group.
CREATE TABLE exams (
Cod_Subject varchar(24) NOT NULL,
Id int(11) NOT NULL,
Date date DEFAULT '0000-00-00',
Time time DEFAULT '00:00:00',
Room varchar (64),
Test varchar(16) DEFAULT 'Oral'
);
Cod_subject refers to the name used by the college to represent each subject, which is unique. ID is the professor's unique identification number. Date, Time and Room are used to record The date, time and place when the test is held. Test is used to indicate the type of test (including written, oral, etc.)
CREATE TABLE teach (
Cod_Subject varchar(16) NOT NULL,
Id int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (Id, Cod_subject )
);
  In the teach table, ID is the professor’s identification number, and Cod_Subject has the same meaning as above. The two constitute the primary key of the table.
 The next step is to fill in some data in the database, this step can be completed by yourself.

The above has introduced the creation of a dynamic WML site, including aspects of the content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

7 PHP Functions I Regret I Didn't Know Before 7 PHP Functions I Regret I Didn't Know Before Nov 13, 2024 am 09:42 AM

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

See all articles