揭秘从IIS的ASP迁移到APACHE的PHP_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:怎样搞定phpwind的静态化部署
这几天装PHPWIND,费了很多周折,最大的就是静态化部署问题。 所谓的静态化对于PHPWIND来说实质是伪静态。 什么意思呢? 比如某些已经实现静态化的PHPWIND论坛某页面:http://www.5kongsoft.com/bbs/post-htm-fid-4.html 实质呢是http://www.5kongsoft.com/b

      目前在网站服务器软件市场中,开放源码的Apache服务器占据了60%的市场份额,而微软免费捆绑在操作系统当中的IIS排名第二,其市场份额为31%,从总体上看,目前的网站服务器软件市场已经被Apache和IIS瓜分。一般从性能上通常都认同Apache的性能优于IIS,虽然IIS的操作管理界面非常简单易用,但是从IIS平台迁移到Apache平台依然是大势所趋,今天我就介绍几种从IIS的ASP转换到Apache的PHP的方法。

      通过插件模拟运行ASP

      通过一些公司的产品,直接让IIS的ASP代码正常运行于Apache环境,目前主要的产品有:

      Apache::ASP http://www.apache-asp.org/

      通过程序转换ASP到PHP

      ASP和PHP都是很易用的网页脚本语言,目前有一些第三方程序可以将ASP转换到PHP,例如免费的asp2php。

      asp2php 是一个把 ASP 转成 PHP 的转换程序,类似的转换程序还有Chilisoft、InstantASP 与 Free ASP,目前 asp2php 可以转换大部分的ASP程序,不过,转换过程中有一些Bug,需要手动进行源代码的调整。

       使用Windows环境调用COM

如果使用Windows Apache的环境,那么数据库可以依旧使用Access或SQL Server数据库,使用PHP创建ADODB的COM组件后可以直接使用其命令,调用方法和ASP中的完全一样,示例代码如下:

以下为引用的内容:

以下为引用的内容:

$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' ");

 

分享:PHP Tokenizer 的学习笔记
简述 在某个项目中需要分析 PHP 代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑,这都不是最优的方式。 查询了 PHP 手册,发现其实 PHP 已经内置解析器的接口,那就是 PHP Tokenizer,

来源:模板无忧//所属分类:PHP教程/更新时间:2009-09-02
相关PHP教程