| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 Bydlisko: Topoľčany |
caute, neviem si stale s niecim poradit. robim platobný modul (cardpay) pre nemenovany e-shop. mam problem s tym, ze ten hash sa mi nechce vobec vypisat, kde moze byt problem? diky
Kód: function computeSign($sharedSecret) { if (!$this->isValid) throw new Exception(__METHOD__.": Message was not validated.");
try { $bytesHash = sha1($this->GetSignatureBase(), true);
// uprava pre PHP < 5.0 if (strlen($bytesHash) != 20) { $bytes = ""; for ($i = 0; $i < strlen($bytesHash); $i+=2) $bytes .= chr(hexdec(substr($str, $i, 2))); $bytesHash = $bytes; }
$des = mcrypt_module_open(MCRYPT_DES, "", MCRYPT_MODE_ECB, "");
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($des), MCRYPT_RAND); mcrypt_generic_init($des, $sharedSecret, $iv);
$bytesSign = mcrypt_generic($des, substr($bytesHash, 0, 8));
mcrypt_generic_deinit($des); mcrypt_module_close($des);
$sign = strtoupper(bin2hex($bytesSign)); } catch (Exception $e) { return false; } return $sign; }
function getSignatureBase() { $sb = "{$this->data['mid']}{$this->data['amt']}{$this->data['curr']}{$this->data['vs']}{$this->data['cs']}{$this->data['rurl']}{$this->data['ipc']}{$this->data['name']}"; return $sb; }
$this->data['mid'] = $this->config->get('cardpay_merchant_key'); $this->data['amt'] = $this->currency->format($order_info['total'], $order_info['currency'], 1.00000, FALSE); $this->data['curr'] = $this->currency->getCode(); $this->data['vs'] = $this->session->data['order_id']; $this->data['rurl'] = HTTP_SERVER . 'index.php?route=checkout/success'; $this->data['ipc'] = $this->request->server['REMOTE_ADDR']; $this->data['name'] = $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname'];
$this->data['sign'] = $sign;
$this->data['rsms'] = $order_info['telephone']; $this->data['rem'] = $order_info['email']; $this->data['desc'] = substr($this->config->get('config_name'), 0, 100); $this->data['lang'] = $this->session->data['language']; $this->data['action'] = 'https://moja.tatrabanka.sk/cgi-bin/e-commerce/start/example.jsp?PT=CardPay&MID='. $this->data['mid'] . '&AMT='. $this->data['amt'] . '&CURR='. $this->data['curr'] . '&VS='. $this->data['vs'] . '&CS=0008&RURL='. $this->data['rurl'] . '&IPC='. $this->data['ipc'] . '&NAME='. $this->data['name'] . '&SIGN='. $this->data['sign'] . '&RSMS='. $this->data['rsms'] . '&REM='. $this->data['rem'] . '&DESC='. $this->data['desc'] . '&AREDIR=1&LANG='. $this->data['lang']; '';
_________________ FCSpartak Trnava |
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 09.12.2010 21:02 | |
|
Pravdepodobne to bude tým, že tam žiadny md5 hash nemáš.
Ale teraz vážne, myslíš, že z tvojho popisu vieme určiť, kde je chyba? Ak si myslíš, že to stačí, tak ti dám jednoduchú odpoveď - nevypisuje sa, lebo tam nemáš žiadne echo.
Takže to skús znova, pekne popíš, ako to celé funguje, čo to má robiť, akú chybu to vypisuje (resp. ako sa to nevypisovanie prejavuje a možno ti poradíme).
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| hash funkcia v Assembler, C, C++, Pascal, Java | 3 | 1035 | 27.11.2009 18:38 johny3212 | | PHP hash pwd v PHP, ASP | 19 | 604 | 23.02.2013 14:58 BX | | MD5 v Ostatné | 2 | 546 | 10.04.2012 19:31 PocketAces | | Hash v sql where v PHP, ASP | 7 | 393 | 04.03.2012 16:27 account23 | | Hash tabulka v appke v JavaScript, VBScript, Ajax | 2 | 375 | 02.02.2016 10:51 BX | | MD5 decrypt v PHP, ASP | 6 | 468 | 19.12.2019 10:41 void | | Algoritmus MD5 v PHP, ASP | 12 | 1654 | 22.11.2008 11:18 Flety | | Dekodovanie MD5 v PHP, ASP | 10 | 990 | 17.08.2008 17:40 Blackshadow | | Aky hash - 11 znakov a = v Ostatné | 0 | 300 | 07.04.2012 23:17 exoomer | | Otazocka na MD5 v PHP, ASP | 6 | 794 | 31.10.2009 21:54 rooobertek | | Pouzitie hashu MD5, SHA1 v PHP, ASP | 3 | 1065 | 12.09.2008 15:09 NUE | | Premenovanie suborov v zlozke cez md5 funkciu ? v Ostatné | 2 | 328 | 29.06.2013 13:24 d0.0b |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|