将asp函数转换为php

时间:2011-03-09 23:37:57

标签: php asp-classic

您好我正在开发一个免费的购物篮,我有一个从谷歌代码中获取的asp​​函数用于那里的网关,我对PHP知之甚少,并希望在转换中提供一些帮助

Asp功能

这会将xml作为您的购物篮并执行服务器到服务器的请求,如果一切正常,谷歌将重新定位URL以重定向到

您在XML中传递了您要提交的网址以及您的商家ID和密钥

Function SendRequest(Xml, Url, id, key)

    Dim XmlHttp, BasicAuthentication, ResponseXml

      Set XmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
      XmlHttp.Open "POST", Url, false

        Const SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS = 2
        Const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056

        XmlHttp.SetOption SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS, _
            (XmlHttp.getOption(SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS) - _
            SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS)

        BasicAuthentication = Base64Encode(id & ":" & Key)
        XmlHttp.SetRequestHeader "Authorization", "Basic " & BasicAuthentication
        XmlHttp.SetRequestHeader "Content-Type", "application/xml; charset=UTF-8"
        XmlHttp.SetRequestHeader "Accept", "application/xml; charset=UTF-8"
        XmlHttp.Send Xml

        ResponseXml = XmlHttp.ResponseText
        SendRequest = ResponseXml
        Set XmlHttp = Nothing

  End Function

1 个答案:

答案 0 :(得分:0)

XmlHttp相当的PHP是Curl

你应该能够使用curl重建php5中的函数,虽然已经有一个预建的php5库

My php Google Checkout

  

我的PHP Google Checkout是一个库   为PHP5编写,方便   与Google Checkout集成   API和付款流程系统。它   提供了一个基本的服务器类   处理通知,一个MySQL   记录和跟踪的实现   在数据库中付款,购物   用于管理物品的购物车框架   用于撰写“Google”的购物车   结帐“按钮。很容易   延伸,非常适合传统   OOP程序员。