検索
ホームページバックエンド開発PHPチュートリアルWML、Apache、および PHP_PHP チュートリアルの概要

WML、Apache、および PHP_PHP チュートリアルの概要

Jul 21, 2016 pm 04:05 PM
apachephp導入会社発見するできるそして存在する引き継ぐ無線Webサイト必要

会社の Web サイトで、電子メールや株式市場情報などを受信できるワイヤレス Web サイトが必要であることがわかりました。必要な情報を得るために人にお金を払いたくなかったので、そのようなワイヤレス Web サイトを開発することにしました。情報はインターネット上にありますが、情報が散在しているため収集するのが困難です。 PHP を実行してデータベースにアクセスできる必要があり、他の機能を実行するには PHP が必要です。この記事では、wml の基本、Apache サーバーと php の設定方法について説明します。これらの基本により、環境を構築し、将来のアプリケーションを自分で学習できるようになります。

要件
システム要件については、Apache 1.3.9、php3、および Red を使用する必要があります。デモンストレーション用の Hat Linux 6.0。Windows および PHP3 または PHP4 での Apache の実行には問題はありませんでした。この記事では、WML の概要、Apache でのワイヤレス アプリケーションのセットアップ、および初めての WML/PHP Web ページを作成します。 ほとんどの情報はインターネットから収集できます。

WML の概要
WML は、WAP 電話または同様のデバイスで WML で記述された Web ページを使用します。 WML は、XML に似た構文とスクリプト性に基づいています。 HTML を使用したことがある人なら誰でも、WML を問題なく学習できるでしょう。多くのタグと属性は同じですが、WML では開発者が動的コンテンツを開発できます。ただし、この記事では動的言語として PHP を使用します

WML の基本
WML では、多くのサブページ ( WML ページ (「デッキ」と呼ばれる) 内の「カード」)。各 WML カードは、Web ページに表示されるコンテンツのように機能します。以下は、.wml ページの例です。サーバーにこれを保存しました。 ~/wireless/home.wml のファイル





HTML とは異なり、 などのタグをまとめないと、この例は、どのワイヤレス デバイスでも、「My First Test Page」という単純なテスト メッセージが生成されます。

Apache の設定
さて、ここからが楽しい部分ですが、Apache がサーバーにアクセスするワイヤレス デバイスを捕捉するには、httpd.conf (私のファイルは /etc/httpd/conf/ にあります) ファイルを作成する必要があります。私は PHP3 を使用します。したがって、すべての変更がログに記録されます。始める前に、念のため httpd.conf ファイルをバックアップしてください:)

ステップ 1: まず、新しい MIME タイプを追加するために AddType 関数が必要です。 phpを定義するスクリプトに入る必要があります。次のようになります:


AddType application/x-httpd-php3 .php3 .php .phtml

AddType application/x-httpd-php3-source .phps

> ;

次のように変更されます:


AddType application/x-httpd-php3 .php3 .php .phtml .wml

AddType application/x-httpd-php3-source .phps


これにより、すべての .wml ページで PHP コンパイラーが使用されます

ステップ 2: Mark(Uncomment)apache ロード モジュールを削除し、モジュールを追加します

変更:


#LoadModule rewrite_module modules/mod_rewrite。 so

#AddModule mod_rewrite.c


into:

LoadModule rewrite_module modules/mod_rewrite.so

AddModule mod_rewrite.c


ステップ 3: Apache mod_rewrite モジュールを使用します (バージョン 1.2 以降にのみ適用されます)。これを使ってください。要求された URL をすぐに繰り返すことができます (条件が満たされた場合)。このコードの断片を Web ページの下部に配置する必要があります。 {HTTP_ACCEPT} text/vnd.wap.wml [OR]

# WinWAP、WAPjag

RewriteCond %{HTTP_USER_AGENT} wap [OR]

#Nokia エミュレータ (SDK)

RewriteCond %{HTTP_USER_AGENT} 7110

#リライトあなたのワイヤレスページがある場所に

RewriteRule ^[./](.*)$ /home/mydirectory/wireless/home.wml [L]


次に、Apache サーバーを再起動する必要があります



Generate最初のワイヤレス WML/PHP Web ページ
さて、すべての準備が整ったので、最初の Web ページを作成しましょう。正しく動作させるには、正しいヘッダー情報を送信する必要があります。

# ヘッダー情報を送信します

header("Content-type: text/vnd.wap.wml");

?> ;

# wml コードを入力します



< ;/card>


これで、最初の「シンプルな」ワイヤレス Web ページが完成しました。さあ、もっと頑張って何かをやってみましょう。

WAP と互換性のある Web サイトのデバイスを確認する必要があります。 UP.Simulator を含む Phone.com ソフトウェア開発キットを使用して、ワイヤレス Web ページを検査します。別の電話を選択し、別のデバイスで表示したときにそのワイヤレス ページがどのように見えるかを確認します。


詳細については、こちらをご覧ください:

http://updev.phone.com
http://www.wapforum.org
http://www.wap.com
http://www.waplinks.com



http://www.bkjia.com/PHPjc/315771.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/315771.html

技術記事

会社の Web サイトで、電子メールや株式市場情報などを受信できるワイヤレス Web サイトが必要であることがわかりました。必要な情報を得るために誰にもお金を払いたくなかったので、ワイヤレス Web サイトを開発することにしました。 .

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP依存性噴射コンテナ:クイックスタートPHP依存性噴射コンテナ:クイックスタートMay 13, 2025 am 12:11 AM

aphpDependencyInjectionContaineriSATOULTAINATINAGECLASSDEPTINCIES、強化測定性、テスト可能性、および維持可能性。

PHPの依存噴射対サービスロケーターPHPの依存噴射対サービスロケーターMay 13, 2025 am 12:10 AM

SELECT DEPENTENCINGINOFCENT(DI)大規模なアプリケーションの場合、ServicElocatorは小さなプロジェクトまたはプロトタイプに適しています。 1)DIは、コンストラクターインジェクションを通じてコードのテスト可能性とモジュール性を改善します。 2)ServiceLocatorは、センター登録を通じてサービスを取得します。これは便利ですが、コードカップリングの増加につながる可能性があります。

PHPパフォーマンス最適化戦略。PHPパフォーマンス最適化戦略。May 13, 2025 am 12:06 AM

phpapplicationscanbeoptimizedforspeedandEfficiencyby:1)enabingopcacheinphp.ini、2)PreparedStatementswithpordatabasequeriesを使用して、3)LoopswithArray_filterandarray_mapfordataprocessing、4)の構成ngincasaSearverseproxy、5)

PHPメールの検証:電子メールが正しく送信されるようにしますPHPメールの検証:電子メールが正しく送信されるようにしますMay 13, 2025 am 12:06 AM

PHPemailvalidationinvolvesthreesteps:1)Formatvalidationusingregularexpressionstochecktheemailformat;2)DNSvalidationtoensurethedomainhasavalidMXrecord;3)SMTPvalidation,themostthoroughmethod,whichchecksifthemailboxexistsbyconnectingtotheSMTPserver.Impl

PHPアプリケーションをより速くする方法PHPアプリケーションをより速くする方法May 12, 2025 am 12:12 AM

tomakephpapplicationsfaster、followthesesteps:1)useopcodecachinglikeopcacheTostoredscriptbytecode.2)最小化abasequeriesecachingingindexing.3)leveragephp7機能forbettercodeefficiency.4)

PHP依存性インジェクション:コードのテスト可能性を改善しますPHP依存性インジェクション:コードのテスト可能性を改善しますMay 12, 2025 am 12:03 AM

依存性注入(DI)は、明示的に推移的な依存関係によりPHPコードのテスト可能性を大幅に改善します。 1)DI分離クラスと特定の実装により、テストとメンテナンスが柔軟になります。 2)3つのタイプのうち、コンストラクターは、状態を一貫性に保つために明示的な式依存性を注入します。 3)DIコンテナを使用して複雑な依存関係を管理し、コードの品質と開発効率を向上させます。

PHPパフォーマンスの最適化:データベースクエリの最適化PHPパフォーマンスの最適化:データベースクエリの最適化May 12, 2025 am 12:02 AM

DatabaseQueryoptimizationInpholvesseveralstrategESTOEnhancePerformance.1)selectonlynlynlyndorycolumnStoredatedataTransfer.2)useindexingtospeedupdataretrieval.3)revenmecrycachingtostoreres sultsoffrequent queries.4)

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール