Конвертировать функцию asp в php - PullRequest
2 голосов
/ 10 марта 2011

Привет, я разрабатываю бесплатную корзину для покупок, у меня есть функция asp, взятая из кода Google для там шлюза, я очень мало знаю php и хотел бы помочь с конвертацией

Функция Asp

Это принимает XML, который является вашей корзиной покупок, и выполняет запрос от сервера к серверу, если все в порядке, Google вернет URL для перенаправления на

, когда вы передадите в свой XML URL, который хотитеотправить и ваш идентификатор продавца и ключ

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 голосов
/ 13 марта 2011

Php-эквивалент XmlHttp равен Curl

Вы должны быть в состоянии перестроить функцию в php5 с помощью curl, хотя уже есть встроенная библиотека php5

My php Google Checkout

My PHP Google Checkout - это библиотека, написанная для PHP5, которая обеспечивает простую интеграцию с Google Checkout API и системой обработки платежей.Он предоставляет базовый класс сервера для обработки уведомлений, реализацию MySQL, которая регистрирует и отслеживает платежи в базе данных, инфраструктуру корзины покупок для управления товарами в корзине и для создания кнопки «Google Checkout».Его легко расширить и он идеально подходит для традиционных программистов ООП.

...