会社の Web サイトで、電子メールや株式市場情報などを受信できるワイヤレス Web サイトが必要であることがわかりました。必要な情報を得るために人にお金を払いたくなかったので、そのようなワイヤレス Web サイトを開発することにしました。情報はインターネット上にありますが、情報が散在しているため収集するのが困難です。 PHP を実行してデータベースにアクセスできる必要があり、他の機能を実行するには PHP が必要です。この記事では、wml の基本、Apache サーバーと php の設定方法について説明します。これらの基本により、環境を構築し、将来のアプリケーションを自分で学習できるようになります。
要件
システム要件として、Apache 1.3.9、php3、および Red Hat Linux を使用する必要があります。デモ用に 6.0 を使用しました。Windows 上で Apache を実行する場合、および PHP3 または PHP4 を実行する際に問題は発生しませんでした。この記事では、WML の概要、Apache アプリケーションでのワイヤレスのセットアップ、および最初の WML/PHP Web ページ。ほとんどの情報はインターネットから収集できます。
WML の概要
WML は、WAP 電話または同様のデバイスを WML Web ページに記述するために使用されます。 WML は、XML に似た構文とスクリプト性に基づいています。 HTML を使用したことがある人なら誰でも、WML を問題なく学習できるでしょう。多くのタグと属性は同じですが、WML では開発者が動的コンテンツを開発できます。ただし、この記事では
WML の基本
WML では多くのサブページ ( と呼ばれます) を使用します。各 WML カードは、Web ページに表示されるコンテンツのように機能します。次は、このファイルをサーバーに保存した例です。 in ~ /wireless/home.wml
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
ステップ 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 ページ下部のコード
RewriteEngine On
# ほとんどの WAP ブラウザをキャッチ
RewriteCond %{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 サーバーを再起動します。
最初のワイヤレス WML/PHP Web ページを生成します
さて、すべての準備が整ったので、最初の Web ページを作成しましょう。これが正しく機能するには、正しいヘッダー情報を送信する必要があります
# ヘッダー情報を送信します
header("Content-type: text/vnd.wap.wml"); ;
# wml コードを入力します
最初の「シンプルな」ワイヤレス Web ページ。さあ、もっと頑張って何かをやってみましょう。
WAP互換のWebサイトデバイスを確認する必要があります。 UP.Simulator を含む Phone.com ソフトウェア開発キットを使用して、ワイヤレス Web ページを検査します。別の電話を選択し、別のデバイスで表示したときにそのワイヤレス ページがどのように見えるかを確認します。
詳細情報:
http://updev.phone.com
http://www.wapforum.org
http://www.wap.com
http://www.waplinks.com
上記では、Apache 仮想ホストの内容を含め、Apache 仮想ホスト WML、Apache、および PHP の概要を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

負荷分散はセッション管理に影響しますが、セッションの複製、セッションの粘着性、集中セッションストレージで解決できます。 1。セッションレプリケーションサーバー間のセッションデータをコピーします。 2。セッションスティンネスは、ユーザーリクエストを同じサーバーに指示します。 3.集中セッションストレージは、Redisなどの独立したサーバーを使用してセッションデータを保存してデータ共有を確保します。

SESSIONLOCKINGISATECHNIQUESTOESUREAUSER'SSESSIONREMAINSEXCLUSIVETOONEUSATIME.ITISCRUCIALFORPREVENTINGDATACORTIONANDSECURITYBREACHESINMULTI-USERAPPLICATIONS.SESSIONLOCKINGISISIMPLEMENTEDUSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGROCKINGSMECHANISMなど

PHPセッションの代替品には、Cookie、トークンベースの認証、データベースベースのセッション、Redis/Memcachedが含まれます。 1.Cookiesは、クライアントにデータを保存することによりセッションを管理します。 2.トークンベースの認証はトークンを使用してユーザーを検証します。これは非常に安全ですが、追加のロジックが必要です。 3.Databaseベースのセッションは、データベースにデータを保存します。これは、スケーラビリティが良好ですが、パフォーマンスに影響を与える可能性があります。 4. Redis/Memcachedは分散キャッシュを使用してパフォーマンスとスケーラビリティを向上させますが、追加のマッチングが必要です

SessionHijackingとは、ユーザーのSessionIDを取得してユーザーになりすましている攻撃者を指します。予防方法には、次のものが含まれます。1)HTTPSを使用した通信の暗号化。 2)SessionIDのソースの検証。 3)安全なSessionID生成アルゴリズムの使用。 4)SessionIDを定期的に更新します。

この記事では、PHPについて説明し、その完全なフォーム、Web開発での主要な使用、PythonとJavaとの比較、および初心者の学習のしやすさについて説明します。

PHPは、$ \ _ postおよび$ \ _を使用してフォームデータを処理し、検証、消毒、安全なデータベースインタラクションを通じてセキュリティを確保します。

この記事では、PHPとASP.NETを比較して、大規模なWebアプリケーション、パフォーマンスの違い、セキュリティ機能への適合性に焦点を当てています。どちらも大規模なプロジェクトでは実行可能ですが、PHPはオープンソースであり、プラットフォームに依存しませんが、ASP.NET、

PHPの症例感度は変化します:関数は鈍感であり、変数とクラスは感度があります。ベストプラクティスには、一貫した命名と、比較のためにケース非感受性関数を使用することが含まれます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

ホットトピック









