Trình chuyển đổi PHP sang VB trực tuyến

    getMessage[];

    } 
?> 

Xin chào các bạn, tôi cần chuyển đổi mã PHP ở trên sang VBNET. Tôi đang sử dụng các chức năng sau

Private Function StringToSHA512[ByVal content As String] As String
    Dim M5 As New SHA512Managed
    Dim bytestring[] As Byte = Encoding.UTF8.GetBytes[content]
    bytestring = M5.ComputeHash[bytestring]
    Dim signer As String = Nothing
    For Each bt As Byte In bytestring
        signer &= bt.ToString["x2"]
    Next
    Return signer
End Function

Private Function GetUnixTimestamp[ByVal currDate As DateTime] As Integer
    'create Timespan by subtracting the value provided from the Unix Epoch
    Dim span As TimeSpan = [currDate - New DateTime[2012, 1, 1, 0, 0, 0, 0].ToLocalTime[]]
    'return the total seconds [which is a UNIX timestamp]
    Return span.TotalSeconds
End Function

    Private Function response[ByVal postdata As String] As String
        Dim postReq As HttpWebRequest
        Try
            postReq = DirectCast[WebRequest.Create["//bter.com/api/1/private/getfunds"], HttpWebRequest]
            Dim keyer As String = LCase["Keyhere"] 'your key goes here
            Dim secret As String = "SecretHere" 'your secret goes here
            Dim KeyByte[] As Byte = Encoding.ASCII.GetBytes[secret]
            Dim HMAcSha As New HMACSHA512[Encoding.ASCII.GetBytes[secret]]
            Dim messagebyte[] As Byte = Encoding.ASCII.GetBytes[postdata]
            Dim hashmessage[] As Byte = HMAcSha.ComputeHash[messagebyte]
            Dim Sign As String = BitConverter.ToString[hashmessage]
            Sign = Sign.Replace["-", ""]
            postReq.Method = "POST"
            postReq.KeepAlive = False
            postReq.Headers.Add["Key", keyer]
            postReq.Headers.Add["Sign", LCase[Sign]]
            postReq.ContentType = "application/x-www-form-urlencoded"
            postReq.UserAgent = "Mozilla/5.0 [Windows; U; Windows NT 6.1; ru; rv:1.9.2.3] Gecko/20100401 Firefox/4.0 [.NET CLR 3.5.30729]"
            postReq.ContentLength = messagebyte.Length
            Dim postreqstream As Stream = postReq.GetRequestStream[]
            postreqstream.Write[messagebyte, 0, messagebyte.Length]
            postreqstream.Dispose[]
            Dim PostRes As HttpWebResponse = DirectCast[postReq.GetResponse[], HttpWebResponse]
            Dim postreqreader As New StreamReader[PostRes.GetResponseStream[]]
            response = postreqreader.ReadToEnd.Replace[Chr[34], Chr[39]]
            postreqreader.Dispose[]
            PostRes.Close[]
        Catch ex As Exception
            response = ""
        End Try
    End Function

Nhưng khi tôi gọi phản hồi["nonce=" & GetUnixtimestamp[Now]] thì nó trả về

{'kết quả'. 'sai','tin nhắn'. 'Lỗi. dữ liệu không hợp lệ'}

Tôi đang làm gì sai?

Không có bộ chuyển đổi cho mã như vậy. Ngay cả khi có PHP đến VB. Net [tôi không biết hoặc đã kiểm tra], chúng sẽ không thể tạo mã sẵn sàng để sử dụng. Bạn phải hiểu code PHP đang làm gì và đã viết VB. Net cung cấp chức năng tương tự. Thay vì cuộn tròn, hãy sử dụng Lớp HttpWebRequest [Hệ thống. mạng] [ ^ ]

Tiện ích chuyển đổi này sẽ không dịch mọi thứ, nhưng nó vẫn giúp bạn tiết kiệm rất nhiều thời gian khi di chuyển từ PHP sang ASP. Nếu bạn là người mới sử dụng ASP và đang cố gắng sử dụng công cụ này vì bạn không muốn học ASP, thì lời khuyên của chúng tôi là bạn vẫn nên mua một cuốn sách ASP tốt, vì bạn sẽ cần thực hiện một số chỉnh sửa thủ công

Telerik Code Converter by Progress là công cụ chuyển đổi mã trực tuyến miễn phí từ C# sang VB và từ VB sang C#. Không cần đăng ký. Kiểm tra nó ra

Đối tượng lệnh trong ADO. NET thực thi các câu lệnh SQL và Thủ tục được lưu trữ đối với nguồn dữ liệu được chỉ định trong ASP. Đối tượng kết nối NET. Đối tượng Lệnh có một thuộc tính được gọi là CommandText , chứa giá trị Chuỗi đại diện cho lệnh sẽ được thực thi đối với Nguồn dữ liệu. Khi thuộc tính CommandType được đặt thành StoredProcedure, thuộc tính CommandText sẽ được đặt thành tên của thủ tục được lưu trữ

MVC. Sử dụng Trình kiểm tra trang trong ASP. NET MVC. Tạo một ASP. NET MVC 5 với Đăng nhập Facebook, Twitter, LinkedIn và Google OAuth2 [C#] Tạo một ASP an toàn. NET MVC 5 ứng dụng web có thông tin đăng nhập, xác nhận email và đặt lại mật khẩu [C#] ASP. NET MVC 5 với SMS và email Xác thực hai yếu tố. Ngăn chặn XSRF/CSRF trong ASP. NET MVC và các trang web

Chào mừng bạn đến với ASP này. NET Web Forms Tutorial, hiện gồm 40 bài bao gồm tất cả các ASP quan trọng nhất. NET WebForms khái niệm. Hướng dẫn này chủ yếu dành cho những người mới sử dụng công nghệ tuyệt vời này và chúng tôi khuyên bạn nên xem qua tất cả các chương để tận dụng tối đa có thể

PeachPie cho phép bạn chạy các ứng dụng PHP trên. NET Core - nhanh hơn, ổn định hơn và an toàn hơn

Online HTML To ASP Converter giúp bạn chuyển HTML sang ASP rất dễ sử dụng

Để chuyển đổi dự án của bạn từ PHP sang ASP. NET không có bất kỳ công cụ tự động nào. Cách tốt nhất là thực hiện thủ công hoặc nếu bạn có đủ khả năng thì thuê trợ lý di chuyển [người làm việc tự do] cho loại hoạt động như vậy

PHP 7 đã có những bước tiến lớn về hiệu suất và PHP 8 đi kèm với JIT. Mặc dù vậy, JIT trong PHP vẫn chưa mang lại lợi ích trong thế giới thực. Thời gian chạy Peachpie có thể hoàn toàn đưa điều này vào một sân bóng khác, cho phép PHP đứng trên vai của. NET và C# khổng lồ, chạy các ứng dụng PHP trong thế giới thực với quy trình dịch mã

Không có công cụ chuyển đổi, nhưng Bạn có thể xem qua Haxe. Đó là ngôn ngữ nguồn mở đa nền tảng có thể được biên dịch sang các ngôn ngữ khác, bao gồm cả C#. Cú pháp tương tự như PHP. Dù sao đi nữa, đối với đoạn mã này, việc chuyển đổi thủ công sẽ là cách tiếp cận tốt nhất

Peachpie trực tuyến REPL dịch PHP sang C# một cách nhanh chóng. Peachpie là một dự án cho phép các nhà phát triển chạy PHP trong một. môi trường NET. Hệ thống hoạt động sao cho nó dịch mã PHP sang C#. Điều này mang lại lợi ích về cả hiệu năng và khả năng tương tác với các thư viện C#

Chủ Đề