查看: 1552|回复: 0

从IIS的ASP迁移到APACHE的PHP的方法

[复制链接]
发表于 2009-5-16 02:05:29 | 显示全部楼层 |阅读模式
目前在网站服务器软件市场中,开放源码的Apache服务器占据了60%的市场份额,而微软免费捆绑在操作系统当中的IIS排名第二,其市场份额为31%,从总体上看,目前的网站服务器软件市场已经被Apache和IIS瓜分。 <br /><br />一般从性能上通常都认同Apache的性能优于IIS,虽然IIS的操作管理界面非常简单易用,但是从IIS平台迁移到Apache平台依然是大势所趋,今天我就介绍几种从IIS的ASP转换到Apache的PHP的方法。 <br /><br />通过插件模拟运行ASP <br /><br />通过一些公司的产品,直接让IIS的ASP代码正常运行于Apache环境,目前主要的产品有: <br /><br />Apache::ASP  http://www.apache-asp.org/ <br /><br />SUN ONE ASP  http://www.sun.com/software/chilisoft/ <br /><br />iASP http://www.instantasp.co.uk/ <br /><br />通过程序转换ASP到PHP <br /><br />ASP和PHP都是很易用的网页脚本语言,目前有一些第三方程序可以将ASP转换到PHP,例如免费的asp2php。 <br /><br />asp2php 是一个把 ASP 转成 PHP 的转换程序,类似的转换程序还有Chilisoft、InstantASP 与 Free ASP,目前 asp2php 可以转换大部分的ASP程序,不过,转换过程中有一些Bug,需要手动进行源代码的调整。 <br /><br />使用Windows环境调用COM <br /><br />如果使用Windows + Apache的环境,那么数据库可以依旧使用Access或SQL Server数据库,使用PHP创建ADODB的COM组件后可以直接使用其命令,调用方法和ASP中的完全一样,示例代码如下:<br />
复制代码
    [li]$conn=new com(&quot;adodb.connection&quot;); [/li][li]$conn-&gt;open(&quot;driver=microsoft access driver (*.mdb);dbq=member.mdb&quot;); [/li][li]$rs=$conn-&gt;execute(&quot;select * from tablename&quot;); [/li][li]while(! $rs-&gt;eof) { [/li][li]  $f = $rs-&gt;Fields(&quot;username&quot;); [/li][li]  echo $f-&gt;value; [/li][li]  $rs-&gt;MoveNext(); [/li][li]} [/li][li]$rs-&gt;close(); [/li][li]$conn-&gt;execute(&quot;update tablename set username=&#39;williamlong&#39; &quot;);[/li]
<br /><br /><blockquote class="blockquote">From: http://www.chinamsu.com/read.php?tid=39  Powered by PHPWind.com</blockquote>
回复

使用道具 举报

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
QQ客服返回顶部