将asp函数转换为php

将asp函数转换为php,php,asp-classic,Php,Asp Classic,我正在尝试将这些函数从.asp文件翻译或转换为.php函数,因为到目前为止我还不熟悉.asp。 其中一些我可以识别并理解,比如SQL命令和占位符,来自远程表的数据将被放在哪里,而其余的则让我感到困惑。 我已经转换了一些,比如include,我认为它相当于PHP的include;函数和其他几个函数。有两种语言工作经验的人能告诉我哪些函数去了哪里吗 <!--#include virtual="/includes/functions.asp" --> <% intBusiness_C

我正在尝试将这些函数从.asp文件翻译或转换为.php函数,因为到目前为止我还不熟悉.asp。 其中一些我可以识别并理解,比如SQL命令和占位符,来自远程表的数据将被放在哪里,而其余的则让我感到困惑。 我已经转换了一些,比如include,我认为它相当于PHP的include;函数和其他几个函数。有两种语言工作经验的人能告诉我哪些函数去了哪里吗

<!--#include virtual="/includes/functions.asp" -->
<%
intBusiness_Catagory = Request("select_catagory")

Set thisConn    = Server.CreateObject("ADODB.Connection")
thisConn.Open CreateAfccDSN()


SelectSQL   = "SELECT * FROM BusinessInfo WHERE ((CatID = " & intBusiness_Catagory & ") or (CatID2 = " & intBusiness_Catagory & ") or (CatID3 = " & intBusiness_Catagory & ")) and (intStatusCodeID = 1) and (intOnWeb = 1) Order By vcBusinessName"
Set SelectRs = thisConn.Execute(SelectSQL)

If SelectRs.EOF Then
    Response.Write("No members found for selected category.<br> Please search <a href='javascript:history.back()'>again</a>.")
Else
%>
<b>Member Search Results:</b>
<p>

<%
End If

    If Not SelectRs.BOF AND Not SelectRs.EOF then
        SelectRs.MoveFirst
        Do Until SelectRs.EOF
%>
            <b><%=SelectRs("vcBusinessName") %></b><br>
            <%=SelectRs("vcPhone") %><br>
            <%=SelectRs("vcPAddress") %><br>
            <%=SelectRs("vcPCity") %>, <%=SelectRs("vcPState") %>&nbsp;&nbsp;<%=SelectRs("vcPZipCode") %><br>
            <%
            If isNull(SelectRs("vcURL")) then

            Else
            %>
                <b>Website: </b><a href="http://<%=SelectRs("vcURL") %>" target="_blank"><%=SelectRs("vcURL") %></a>
            <%
            End If
            %>
            <p>
            <hr>
<%
            SelectRs.MoveNext
        Loop
%>

<%
    End If

SelectRs.Close
Set SelectRs = Nothing
%>

该脚本打开一个数据库,进行查询,并从结果记录中吐出值。这里不是所有的东西都有1:1的PHP等价物

设置thisConn=Server.CreateObject-这将创建一个数据库连接对象

打开CreateAfccDSN-使用从名为CreateAfccDSN的函数传递回来的值打开数据库连接,此处未显示该函数


intBusiness\u Catagory=Requestselect\u Catagory-它接受一个名为select\u Catagory的表单/url参数,并将其分配给局部变量intBusiness\u Catagory

没有人会为您重新编写代码。您不了解ASP代码的哪些部分?if语句、Rewrite语句、Set thisConn=Server.CreateObject、thisConn.Open CreateAfccDSN和intBusiness_类别。好的,谢谢!这应该对我有帮助。重写命令呢?好的,我明白了。虽然在代码中没有数据库用户和密码的标志,甚至没有登录过程。不确定这对PHP有多好。CreateAfccDSN将告诉您数据库在哪里以及是否需要登录。有时,如果他们使用MS access DB,它只指向一个文件