實(shí)例解析:從IIS的ASP遷移到APACHE的(de)PHP
目(mù)前在(zài)網站(zhàn)服務器(qì)軟件市場(chǎng)中(zhōng),開放源碼的Apache服務(wù)器占據了60%的市(shì)場份額(é),而微軟免費(fèi)捆綁(bǎng)在(zài)操作係統當(dāng)中的IIS排名第二(èr),其市場(chǎng)份額為31%,從總體上看,目前的網站服(fú)務器軟件市場(chǎng)已經被(bèi)Apache和IIS瓜分。
一般從性能上通常(cháng)都認同Apache的性能優(yōu)於IIS,雖然IIS的操作管理界麵非常簡單易用,但是(shì)從IIS平台遷(qiān)移到Apache平(píng)台依然是大勢所趨,今(jīn)天我(wǒ)就介紹幾種從IIS的ASP轉換到Apache的PHP的方法。
通過(guò)插件模擬運(yùn)行ASP
通過(guò)一(yī)些公(gōng)司的產品,直接讓IIS的ASP代碼正常運行於Apache環境,目前(qián)主要的(de)產品有:
Apache::ASP http://www.apache-asp.org/
通(tōng)過(guò)程序轉換ASP到PHP
ASP和PHP都是很易用的網頁腳本語言,目(mù)前有(yǒu)一些第三方程序可以將ASP轉換到PHP,例(lì)如免費的asp2php。
asp2php 是一個(gè)把 ASP 轉(zhuǎn)成 PHP 的轉換程序,類似的轉換程(chéng)序(xù)還有(yǒu)Chilisoft、InstantASP 與 Free ASP,目前 asp2php 可以轉(zhuǎn)換大部分的ASP程序,不過,轉換過(guò)程中有(yǒu)一(yī)些(xiē)Bug,需要(yào)手動進(jìn)行源代碼(mǎ)的調整。
使用Windows環(huán)境(jìng)調用COM
如果使用Windows + Apache的環境,那麽(me)數據庫可以依舊使(shǐ)用Access或(huò)SQL Server數據庫,使用PHP創建ADODB的COM組件後可以直接使用其命令,調用方法和ASP中的完全(quán)一樣,示例代碼如下:
以下(xià)為引用的內(nèi)容:
以下為引用的內容: $conn=new com("adodb.connection"); $conn->open("driver=microsoft access driver (*.mdb);dbq=member.mdb"); $rs=$conn->execute("select * from tablename"); while(! $rs->eof) { $f = $rs->Fields("username"); echo $f->value; $rs->MoveNext(); } $rs->close(); $conn->execute("update tablename set username='williamlong' "); |
關鍵(jiàn)詞:IIS,ASP,APACHE,PHP
閱讀本文後您有什麽感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0