Advertisement
Guest User

finans 3d

a guest
Oct 20th, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.52 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>3D PAY</title>
  4. <meta http-equiv="Content-Language" content="tr">
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
  7.  
  8. <meta http-equiv="Pragma" content="no-cache">
  9.  
  10. <meta http-equiv="Expires" content="now">
  11.  
  12.  
  13.  
  14. </head>
  15.  
  16. <body>
  17.  
  18. <?php
  19. // ASAGIDA 3D SECURE ISLEMI IÇIN GEREKLI ALANLAR VE KULLANIMLARI ILE PHP KOD ÖRNEGI VERILMISTIR. GIRILEN DEGERLER TEST AMAÇLI GIRILMISTIR.
  20. // 3D PAY MODEL ÜZERINE DÜZENLENMIS KOD ÖRNEGIDIR. IS YERLERI KENDI DEGERLERIYLE DEGISKENLERI TANIMLAMALIDIR.
  21. // IS YERLERINE REFERANS AMAÇLI OLUSTURULMUSTUR.
  22.  
  23. // 3D secure için gerekli alanlar 3d modelinde asagidaki alanlar ile birlikte formda yollanan alanlardir.
  24. // Form disindaki alanlarin hidden text olarak post gerekmektedir.
  25.  
  26.  
  27.  
  28.  
  29. $clientId = "XXXXXXXX"; //Banka tarafindan verilen isyeri numarasi
  30. $amount = "9.95"; //Islem tutari
  31. $oid = ""; //Siparis Numarasi
  32.  
  33. $okUrl = "http://<sunucu_adresi>/3DPayOdeme.php"; //Islem basariliysa dönülecek isyeri sayfasi (3D isleminin ve ödeme isleminin sonucu)
  34. $failUrl = "http://<sunucu_adresi>/3DPayOdeme.php"; //Islem basarizsa dönülecek isyeri sayfasi (3D isleminin ve ödeme isleminin sonucu)
  35.  
  36. $rnd = microtime(); //Tarih veya her seferinde degisen bir deger güvenlik amaçli
  37. $taksit = ""; //taksit sayisi
  38. $islemtipi="Auth"; //Islem tipi
  39. $storekey = "xxxxxx"; //isyeri anahtari
  40.  
  41. // hash hesabinda taksit ve islemtipi de kullanilir.
  42.  
  43. $hashstr = $clientId . $oid . $amount . $okUrl . $failUrl .$islemtipi. $taksit .$rnd . $storekey;
  44.  
  45.  
  46. $hash = base64_encode(pack('H*',sha1($hashstr)));
  47.  
  48.  
  49.  
  50. // Form parametrelerinde ve input degerlerde 3d ve ödeme için gerekli alanlar bulunur.
  51. //3d onayi ve ödeme sistem tarafindan yapilacaktir.
  52. ?>
  53.  
  54. <center>
  55. <form method="post" action="https://<sunucu_adresi>/<3dgate_path>">
  56. <table>
  57. <tr>
  58. <td>Kredi Kart Numarasi:</td>
  59. <td><input type="text" name="pan" size="20"/>
  60. </tr>
  61.  
  62. <tr>
  63. <td>Güvenlik Kodu:</td>
  64. <td><input type="text" name="cv2" size="4" value=""/></td>
  65. </tr>
  66.  
  67. <tr>
  68. <td>Son Kullanma Yili:</td>
  69. <td><input type="text" name="Ecom_Payment_Card_ExpDate_Year" value=""/></td>
  70. </tr>
  71.  
  72. <tr>
  73. <td>Son Kullanma Ayi:</td>
  74. <td><input type="text" name="Ecom_Payment_Card_ExpDate_Month" value=""/></td>
  75. </tr>
  76.  
  77. <tr>
  78. <td>Visa/MC secimi</td>
  79. <td><select name="cardType">
  80. <option value="1">Visa</option>
  81. <option value="2">MasterCard</option>
  82. </select>
  83. </tr>
  84.  
  85. <tr>
  86. <td align="center" colspan="2">
  87. <input type="submit" value="Ödemeyi Tamamla"/>
  88. </td>
  89. </tr>
  90.  
  91. </table>
  92. <input type="hidden" name="clientid" value="<?php echo $clientId ?>">
  93.  
  94. <input type="hidden" name="amount" value="<?php echo $amount ?>">
  95. <input type="hidden" name="oid" value="<?php echo $oid ?>">
  96. <input type="hidden" name="okUrl" value="<?php echo $okUrl ?>">
  97. <input type="hidden" name="failUrl" value="<?php echo $failUrl ?>">
  98. <input type="hidden" name="rnd" value="<?php echo $rnd ?>" >
  99. <input type="hidden" name="hash" value="<?php echo $hash ?>" >
  100. <input type="hidden" name="islemtipi" value="<?php echo $islemtipi ?>" >
  101. <input type="hidden" name="taksit" value="<?php echo $taksit ?>" >
  102.  
  103. <input type="hidden" name="storetype" value="3d_pay" >
  104.  
  105. <input type="hidden" name="lang" value="tr">
  106. <input type="hidden" name="currency" value="949">
  107. <input type="hidden" name="firmaadi" value="Benim Firmam">
  108.  
  109. <input type="hidden" name="Fismi" value="is">
  110. <input type="hidden" name="faturaFirma" value="faturaFirma">
  111. <input type="hidden" name="Fadres" value="XXX">
  112. <input type="hidden" name="Fadres2" value="XXX">
  113. <input type="hidden" name="Fil" value="XXX">
  114. <input type="hidden" name="Filce" value="XXX">
  115. <input type="hidden" name="Fpostakodu" value="postakod93013">
  116.  
  117. <input type="hidden" name="tel" value="XXX">
  118. <input type="hidden" name="fulkekod" value="tr">
  119.  
  120. <input type="hidden" name="nakliyeFirma" value="na fi">
  121. <input type="hidden" name="tismi" value="XXX">
  122. <input type="hidden" name="tadres" value="XXX">
  123. <input type="hidden" name="tadres2" value="XXX">
  124. <input type="hidden" name="til" value="XXX">
  125. <input type="hidden" name="tilce" value="XXX">
  126.  
  127. <input type="hidden" name="tpostakodu" value="ttt postakod93013">
  128. <input type="hidden" name="tulkekod" value="usa">
  129.  
  130. <input type="hidden" name="itemnumber1" value="a1">
  131. <input type="hidden" name="productcode1" value="a2">
  132. <input type="hidden" name="qty1" value="3">
  133. <input type="hidden" name="desc1" value="a4 desc">
  134. <input type="hidden" name="id1" value="a5">
  135. <input type="hidden" name="price1" value="6.25">
  136. <input type="hidden" name="total1" value="7.50">
  137.  
  138. </form>
  139. <b>Kullanilan Hidden Parametreler</b>
  140. <br>
  141. &lt;input type="hidden" name="clientid" value=""&gt;<br>
  142. &lt;input type="hidden" name="amount" value=""&gt;<br>
  143. &lt;input type="hidden" name="oid" value=""&gt; <br>
  144. &lt;input type="hidden" name="okUrl" value=""&gt;<br>
  145. &lt;input type="hidden" name="failUrl" value=""&gt;<br>
  146. &lt;input type="hidden" name="rnd" value="" &gt;<br>
  147. &lt;input type="hidden" name="hash" value="" &gt;<br>
  148.  
  149. &lt;input type="hidden" name="storetype" value="3d_pay" &gt;<br>
  150.  
  151. &lt;input type="hidden" name="lang" value=""&gt;<br>
  152. &lt;input type="hidden" name="firmaadi" value=""&gt;<br>
  153.  
  154. &lt;input type="hidden" name="Fismi" value=""&gt;<br>
  155. &lt;input type="hidden" name="faturaFirma" value=""&gt;<br>
  156. &lt;input type="hidden" name="Fadres" value=""&gt;<br>
  157. &lt;input type="hidden" name="Fadres2" value=""&gt;<br>
  158. &lt;input type="hidden" name="Fil" value=""&gt;<br>
  159. &lt;input type="hidden" name="Filce" value=""&gt;<br>
  160. &lt;input type="hidden" name="Fpostakodu" value=""&gt;<br>
  161.  
  162. &lt;input type="hidden" name="tel" value=""&gt;<br>
  163. &lt;input type="hidden" name="fulkekod" value=""&gt;<br>
  164.  
  165. &lt;input type="hidden" name="nakliyeFirma" value=""&gt;<br>
  166. &lt;input type="hidden" name="tismi" value=""&gt;<br>
  167. &lt;input type="hidden" name="tadres" value=""&gt;<br>
  168. &lt;input type="hidden" name="tadres2" value=""&gt;<br>
  169. &lt;input type="hidden" name="til" value=""&gt;<br>
  170. &lt;input type="hidden" name="tilce" value=""&gt;<br>
  171.  
  172. &lt;input type="hidden" name="tpostakodu" value=""&gt;<br>
  173. &lt;input type="hidden" name="tulkekod" value=""&gt;<br>
  174.  
  175. &lt;input type="hidden" name="itemnumber1" value=""&gt;<br>
  176. &lt;input type="hidden" name="productcode1" value=""&gt;<br>
  177. &lt;input type="hidden" name="qty1" value=""&gt;<br>
  178. &lt;input type="hidden" name="desc1" value=""&gt;<br>
  179. &lt;input type="hidden" name="id1" value=""&gt;<br>
  180. &lt;input type="hidden" name="price1" value=""&gt;<br>
  181. &lt;input type="hidden" name="total1" value=""&gt;<br>
  182. </center>
  183. </body>
  184. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement