Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Przetłumaczenie kodu JS -> PHP (biblioteka CryptoJS)
Forum PHP.pl > Forum > Przedszkole
cestis
Dzień dobry, mam taki kod:
[JAVASCRIPT] pobierz, plaintext
  1. ! function(a) {
  2. function e() {
  3. c = CryptoJS.enc.Hex.parse(b);
  4. var e = $.ajax({
  5. url: "/External/RSK",
  6. data: {
  7. krsk: a.krsk
  8. },
  9. type: "POST",
  10. async: !1
  11. }).responseText;
  12. d = CryptoJS.SHA256(e)
  13. }
  14. var c, d, b = "32b812e9a1321ae0e84af660c4722b3a";
  15. e.prototype.decrypt = function(a) {
  16. var b = null;
  17. try {
  18. var e = CryptoJS.lib.CipherParams.create({
  19. ciphertext: CryptoJS.enc.Base64.parse(a)
  20. }),
  21. f = CryptoJS.AES.decrypt(e, d, {
  22. mode: CryptoJS.mode.CBC,
  23. iv: c,
  24. padding: CryptoJS.pad.Pkcs7
  25. });
  26. return b = f.toString(CryptoJS.enc.Utf8)
  27. } catch (a) {
  28. return ""
  29. }
  30. }, a.$kissenc = new e
  31. }(window);
[JAVASCRIPT] pobierz, plaintext


jakiś pomysł jak tę funkcję decrypt zapisać w PHP, aby wyjście było takie samo jak w wyżej zapisanej funkcji?
Niree
Myślę, że takich konwerterów jest wiele, ktoś już wcześniej o tym pomyślał ;-)
Pierwszy z brzegu: http://sstur.github.io/js2php/demo/
Wyszukuj w Google "JS to PHP", "JS to PHP transform", "JS to PHP convert".
by_ikar
@Niree konwentery są dobre to podstawowych instrukcji, kiedy używane jest API niedostępne w php, to jak taki "konwenter" ma przerobić to do php? Jedna z najważniejszych zasad programowani: "sprawdź czy ktoś już czegoś podobnego nie zrobił". A tak się składa że wystarczyło w google wpisać "cryptojs php decrypt" i oto wynik: https://github.com/brainfoolong/cryptojs-aes-php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.