首頁 後端開發 php教程 apache 虛擬主機 WML,Apache,和 PHP 的介紹

apache 虛擬主機 WML,Apache,和 PHP 的介紹

Jul 29, 2016 am 08:33 AM

在公司的網站中, 我發現需要一個可以無線接收我的電子郵件,股市資訊等. 不想要付錢給人來得到我要的資訊, 我決定了開發一個無線網站.這樣的資訊在網際網路上是沒問題的,但是它被分散得難以收集。我需要可以執行 php ,訪問資料庫,我需要 PHP 為我做另外的功能。這篇文章含蓋了wml 的基礎, 如何建立你的 apache Server 和 php 。這些基礎可讓你建立環境並且自己學習往後的應用.
需求
你要對Apache Web Server, Php 和html 有點經驗. 對系統的要求來說,我是用apache 1.3.9, php3, 和Red Hat Linux 6.0 來示範. 我還沒碰到在windows 上跑Apache, 和PHP3 或PHP4 上的任何問題.
在這篇文章,我將指導你接觸的領域: wml 的介紹,在Apache 設定無線appications ,並且建立你的第一個WML/PHP 網頁.大部份的資訊可從網際網路上收集.
WML 簡介
WML 代表無線的標註語言.WAP 電話或類似的設備被用來以WML 寫成的網頁。 WML 基於它類似於 XML 的句法和 scrictness 。使用過了 html 的任何人將不有問題學習 WML 。許多標籤和屬性是一樣的,況且標籤不多. WML 允許程序開發者開發動態的內容, 儘管為這篇文章我們將以PHP作為動態的語言.
WML 基礎
在WML 你能使用許多子頁( 叫"cards'' ) 在一個WML 頁中(叫" deck") .每個WML card 的作用像在網頁中被顯示的內容。下列將是我們.wml 頁的例子。在我的Server 上,我在~ /wireless/home.wml 儲存了這個檔案
 
   

我的第一個測試頁


   < ;/card>
   
不同於HTML ,如果你不colse 標籤, 例如 ,則你的代碼將不正確. 此例子會在任何無線的設備上產生一簡單的測試資訊「我的第一個測試頁」。
設定Apache
好, 現在有趣的部分.為了apache 能catch 住無線設備到訪你的Server, 你需要建立你的httpd.conf ( 我的檔案位於/etc/httpd/conf/)檔案, 我用PHP3 因此所有的變化會被記錄。在你開始以前,你可以備份你的 httpd.conf 檔案,以防萬一:)
步驟 1 :第一, 我們需要 AddType 功能增加一新的 MIME 類型。你需要到你定義 php 的 Script 中。看起來像下面:

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

要改為:

AddType application/x-httpd-php3 .php3 .php .phtml .wml
AddType application/x- httpdml
AddType application/x- httpd -source .phps

這會用PHP compiler 在所有的.wml 頁.
步驟2 :去除Mark(Uncomment)apache Load Module 和Add Module
變更:
#LoadModule rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c
成:
LoadModule rewrite_module modules/mod_rewrite.so RewriteEngine On
# Catch most WAP browsers
RewriteCond %{HTTP_ACCEPT} text/vnd.wap.wml [OR]
# WinWAP, WAPjag
RewriteCond %{HTTP_USER_AGENT} wap [OR]
#Nokia emulators (sd few) HTTP_USER_AGENT} 7110
# Rewrite to where your wireless page is located
RewriteRule ^[./](.*)$ /home/mydirectory/wireless/home.wml [L] 現在要重新啟動server.
產生你第一個無線WML/PHP 網頁
Ok, 既然我們萬事俱備, 讓我們建立第一個網頁。為了能正常運作,你需要傳送正確的header 資訊.
# Send the header information

header("Content-type: text/vnd.wap.wml") ;
?>
# put in the wml code



My first test page

card>


你剛完成了你的第一個「簡單」的無線網頁。現在, 讓我們試著更努力做一些較難的東西吧。  
你需要檢查你 WAP 相容的網站設備。我使用 Phone.com 軟體開發工具包, 它包含 UP.Simulator , 可以檢查我的無線網頁。選擇不同的電話並且看他們的無線網頁通過不同的設備時看起來的長像。
更多的資訊在:
http://updev.phone.com
http://www.wapforum.org
http://www.wap.com
http: //www.waplinks.com
以上就介紹了apache 虛擬主機 WML,Apache,和 PHP 的介紹,包含了apache 虛擬主機的內容,希望對PHP教學有興趣的朋友有幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

會話如何劫持工作,如何在PHP中減輕它? 會話如何劫持工作,如何在PHP中減輕它? Apr 06, 2025 am 12:02 AM

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

描述紮實的原則及其如何應用於PHP的開發。 描述紮實的原則及其如何應用於PHP的開發。 Apr 03, 2025 am 12:04 AM

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

在PHPStorm中如何進行CLI模式的調試? 在PHPStorm中如何進行CLI模式的調試? Apr 01, 2025 pm 02:57 PM

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

PHP 8.1中的枚舉(枚舉)是什麼? PHP 8.1中的枚舉(枚舉)是什麼? Apr 03, 2025 am 12:05 AM

PHP8.1中的枚舉功能通過定義命名常量增強了代碼的清晰度和類型安全性。 1)枚舉可以是整數、字符串或對象,提高了代碼可讀性和類型安全性。 2)枚舉基於類,支持面向對象特性,如遍歷和反射。 3)枚舉可用於比較和賦值,確保類型安全。 4)枚舉支持添加方法,實現複雜邏輯。 5)嚴格類型檢查和錯誤處理可避免常見錯誤。 6)枚舉減少魔法值,提升可維護性,但需注意性能優化。

如何在系統重啟後自動設置unixsocket的權限? 如何在系統重啟後自動設置unixsocket的權限? Mar 31, 2025 pm 11:54 PM

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

See all articles