PHP を使用して、動的な WML ページの開発などの WAP プログラムを作成できますが、条件として、出力タグまたはステートメントが WAP マイクロブラウザーの許容範囲に制限される必要があります。さらに、PHP は、HTML (および HDML) と WML の両方に適したコンテンツを HTML (および HDML) ファイルに書き込むこともできます。 PHP のソース コードは WAP クライアントには見えないため、HTML ブラウザ用の HTML ページを出力したり、WAP ブラウザ用の HDML ページまたは WML ページを出力したりできます。
11.3.1 基本ルール
WML を例に挙げると、PHP を使用して WML プログラムを作成するための基本的なルールは次のとおりです。
(1) PHP で書かれた WML プログラム行を含めるには、「」と「?>」を使用します。形式は次のとおりです。……(プログラムライン);
?>(2) プログラム行ステートメントはすべてセミコロン (;) で終わります。これは、ASP が作成する WML プログラムとは異なります。
(3) PHP の header キーワードを使用して WML ファイルの種類を宣言します。 基本的な形式は次のとおりです。
header("コンテンツタイプ: text/vnd.wap.wml");
上記の形式は、WAPブラウザ認識のために特別に採用された書き込み形式です。開発中にユーザーが IE ブラウザなどの通常のブラウザを使用してプログラムの効果をテストしたい場合は、ステートメントの前に二重スラッシュ (//) を追加できます。形式は次のとおりです。
// header("Content-type: text/vnd.wap.wml");このようにして、PC ベースのブラウザはプログラム内で理解できない WML タグを無視し、現在のプログラムは実際には HTML ページになります。 WAP デバイスまたはエミュレータでテストする場合は、「//」を削除するだけで、現在のページが自動的に WML ページになります。
(4) 他の WML タグとステートメント行は、PHP の echo キーワードを使用して宣言する必要があり、各 WML 行の後に改行文字が追加されます。 (必要に応じてさらに追加することもできます)。基本的な形式は次のとおりです:
echo("...(WML タグとステートメント行) ");
たとえば、次のステートメントは、PHP で WML ステートメント行を記述する典型的な例です。
echo(" ");
さらに、echoステートメント内の「WMLタグとステートメント行」を連続して記述することで、プログラムコードの行数を節約できます。たとえば、次のステートメント行には 3 行の WML ラベル ステートメントが含まれています。
echo ("");
(5) スクリプト言語の宣言。これは、PHP プログラミングの継承であり、現在のプログラムで使用されるスクリプト言語が PHP であることをコンパイラーに宣言します。
ただし、コンパイラーは PHP スクリプトを自動的に認識できるため、この文は省略できます。
(6) 最終的にファイルが保存されるときの拡張子は、「.wml」などではなく、「.php」または「.php3」になります。
http://www.bkjia.com/PHPjc/486522.htmlwww.bkjia.comtrue
http://www.bkjia.com/PHPjc/486522.html