asp 程序 转 php

常年做web的,工作需要,可能有的时候需要将asp代码批量转换成php,最近发现一个小东西很不错,虽不能100%转换(毕竟是程序),但是大大提高了工作效率

Asp2Php是一个可以将ASP转化成PHP的小程序,做web的可能有时会用到。

官方下载地址http://asp2php.naken.cc/download.php

Asp2Php使用方法:

单个转换:asp2php 文件名

如文件名是 amznz.asp 那么在CMD命令下输入

asp2php amznz.asp

目录转换:asp2php -dir 目录名 -o b

如目录名为 amznz 那么在CMD命令下输入 参数 b 为存放转换后的php文件的目录名

asp2php -dir amznz -o b

以下是详细参数
Usage: asp2php <-options> <infile.asp> 
    -o <output filename>
    -dir (input and output files are directories so copy recursively)
    -mysql -odbc -oracle -sybase -postgres (to select database)
    -uid <database username>
    -passwd <database password>
    -database <database name or sid>
    -address <database ip address or ip name>
    -dsn <database ODBC dsn>
    -pngs (for converting links to gifs into png)
    -y2k (if your asp came from non-y2k compliant NT Box)
    -php3 or -php4 (change extension to .php3 or php4 instead of .php)
    -toupper (change all variables to uppercase)
    -tolower (change all variables to lowercase)
    -html (change links to .htm files to .html)
    -includes (change #includes to php requires())
    -addextension .xxx (filenames with .xxx extension get asp2php translated)
    -spacer (Space out php code differently)
    -gif2png (use gif2png instead of ImageMagick [-pngs mode only])
    -nomagick (don‘t convert gif files to png [-pngs mode only])
    -global_asa (include global.php in all pages)
    -fixwinpaths (fix windows paths [ ‘\‘ becomes ‘/‘ ])
    -longexternvars (use, for example, $HTTP_POST_VARS instead of $_POST)
    -fulltags (asp2php will use <?php instead of <?)
    -change_response_links (in response.write text as .asp will change to .php)

关键词:asp转php asp批量转php

时间: 2024-08-09 10:30:44

asp 程序 转 php的相关文章

IIS7.0下发布ASP程序报错

操作系统:Windows server 2008 X64 Web: IIS 7.0 任务: 发布Asp程序 首先,要通过OS自带的服务器管理器-->角色-->添加角色-->Web服务器(IIS),选中相对应的选项安装.Win8自带了程序包,比先前系统更方便.在这里安装过程省略了,重点还是解决发布ASP程序的过程中遇到的问题. 其次,发布ASP程序时注意的几个事项: 1)    新建网站时会自动建立相对应的应用程序池,可是先前IIS版是没有这个自动功能的. 2)    应用程序池-->

asp程序中的cookie应用

Previous Page Next Page cookie 常用来对用户进行识别. 实例: Welcome cookie 如何创建欢迎 cookie. 什么是 Cookie? cookie 常用来对用户进行识别.cookie 是一种服务器留在用户电脑中的小文件.每当同 一台电脑通过浏览器请求页面时,这台电脑就会发送 cookie.通过 ASP,您能够创建并取 回 cookie 的值. 如何创建 cookie? "Response.Cookies" 命令用于创建 cookie. 注意:

asp程序语法规则

在浏览器中通过查看源代码的方式是无法看到 ASP 源代码的,你只能看到由 ASP 文件输出的结果,而那些只是纯粹的 HTML 而已.这是因为,在结果被送回浏览器前,脚本已经在服务器上执行了.在我们的 ASP 教程中,每个例子都提供隐藏的 ASP 代码.这样会使您更容易理解它们的工作原理.实例:用 ASP 写文本如果使用 ASP 生成文本.向文本添加 HTML如果同时生成 HTML 标签和纯文本. 基本的 ASP 语法规则通常情况下,ASP 文件包含着 HTML 标签,类似 HTML 文件.不过,

winserver2003环境发布ASP程序报错(HTTP 错误 403.1 - 禁止访问:执行访问被拒绝)

问题: 在Windows Server 2003 + IIS6.0上布署.Net 2.0网站时发生如下错误: 该页无法显示 您试图从目录中执行 CGI.ISAPI 或其他可执行程序,但该目录不允许执行程序. -------------------------------------------------------------------------------- 请尝试以下操作: 如果您认为该目录应该允许执行访问权限,请与网站管理员联系. HTTP 错误 403.1 - 禁止访问:执行访问被

在ASP程序中打印Excel报表的新方法

目前,B/S模式(浏览器/服务器模式)成为企业网上首选的计算模式.由于B/S模式的特殊性,在C/S下相对较易实现的Excel报表打印功能在B/S下却成为一个难点.本人通过研究写了一个基于ASP程序的打印Excel报表的程序.本程序的特点是无须任何组件. Print.asp ------------------------------------------------ <html><title>打印Excel报表</title> <% '控制脚本语言 respon

把asp程序封装成可执行文件

把asp程序封装成可执行文件(无需IIS web服务器)直接运行的管理系统 文章出处:联动天下 作者:联动天下 发布时间:2005-12-21 该系统采用ASP网页编程技术.SCRIPT脚本编程技术与远程数据库有机结合,实现了远程数据库的维护管理.一个单位只需运行在一台计算机上(建议使用win2000或winXP以上操作系统),其他用户只要通过浏览器登陆该系统,即可进行多部门.多用户同时维护数据库,不同的部门只能维护本部门的相关信息,该系统无需安装,是一套真正的绿色软件.主要功能如下: 1.按任

最优化ASP程序性能(转)

Active Server Pages可以让动态页面很快地执行,但是,在代码中和数据库的连接上加入一些技巧,就能让程序更快地执行.这是一篇关于如何精制脚本程序以及ASP特征来达到最大速度的文章.任何在用户点击按钮到在屏幕上出现结果间延迟都会让用户茫然,对于一个商业站点,这就意味着潜在的用户损失. ASP脚本的尺寸 我们也许不能控制用户的带宽,但是通过优化ASP站点,我们的确能够使应用达到最佳性能.许多潜在的性能收获可以通过系统调整,而不是改变代码. 因素 首先,有哪些因素可能影响ASP程序的性能

asp优化:对你的ASP程序作负载测试

asp优化:对你的ASP程序作负载测试 介绍 当我们从传统的CS结构的应用程序转到当前流行的Web空间的程序时,我们发现我们在尝试跟上不断增长的可测性需求和性能要求.其中一个最大的挑战在于如何确定你的程序能最多支持多少个用户的访问.你如何面对这一挑战?设定清晰的性能目标并使用Web压力测试工具会是一个好的开始. 这篇文章将会介绍如何对你的ASP程序进行压力测试,同时将会介绍微软的压力测试工具- Web Application Stress test Tool (WAS).在接下来的一章,你将会学

IIs 中运行asp程序出现“An error occurred on the server when processing the URL. Please contact the system administrator.”错误

在个人的win08系统上使用IIs运行 asp程序结果出现了以下错误 An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. 最后在一个网友的博客中找到原因:在IIS里启用了父路径,

Win10下通过IIS调试ASP程序遇到的问题和解决方案

最近维护了以前别人的写的一个ASP的系统,记录一下调试过程中的问题和解决方案. 环境篇 万维网发布服务(W3SVC)已经停止 问题: 万维网发布服务(W3SVC)已经停止.除非万维网发布服务(W3SVC)正在运行,否则无法启动网站. 解决方法: 需要先启动整个应用. IIS服务 控制面板>>程序和功能>>启动或关闭Windows功能>>IIS服务 但是这样仅仅是开启了IIS服务,会出现Http500错误,不能运行ASP程序,因为IIS服务器默认并没有帮我们配置ASP或者