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#