dream_php_test02.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <html>
  2. <head>
  3. <title>본인인증서비스 Sample 화면</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
  5. <script language=javascript>
  6. <!--
  7. var KMCIS_window;
  8. //window.name = 'sendJsp';
  9. //document.domain = "mobile-ok.com";
  10. function openDRMOKWindow(){
  11. DRMOK_window = window.open('', 'DRMOKWindow', 'width=425, height=550, resizable=0, scrollbars=no, status=0, titlebar=0, toolbar=0, left=435, top=250' );
  12. if(DRMOK_window == null){
  13. alert(" ※ 윈도우 XP SP2 또는 인터넷 익스플로러 7 사용자일 경우에는 \n 화면 상단에 있는 팝업 차단 알림줄을 클릭하여 팝업을 허용해 주시기 바랍니다. \n\n※ MSN,야후,구글 팝업 차단 툴바가 설치된 경우 팝업허용을 해주시기 바랍니다.");
  14. }
  15. document.form1.action = 'https://www.mobile-ok.com/popup/common/hscert.jsp';
  16. document.form1.target = 'DRMOKWindow';
  17. }
  18. //-->
  19. </script>
  20. </head>
  21. <body>
  22. <?php
  23. $postcpid = $_REQUEST["cpid"];
  24. $posturlCode = $_REQUEST["serviceCode"];
  25. $postclntReqNum = $_REQUEST["clntReqNum"];
  26. $postreqdate = $_REQUEST["reqdate"];
  27. $postretUrl = $_REQUEST["retUrl"];
  28. $reqInfo = $posturlCode."/" .$postclntReqNum. "/" .$postreqdate;
  29. $oED = new Crypt();
  30. $certPath = "C:\PHP\cert\<인증서 파일 이름>"; //인증서경로
  31. $sEncryptedData = $oED->encrypt($reqInfo,$certPath);
  32. echo "sEncryptedData : ".$sEncryptedData."<br>";
  33. if($sEncryptedData == false){
  34. echo $oED->ErrorCode;
  35. }
  36. ?>
  37. <body bgcolor="#FFFFFF" topmargin=0 leftmargin=0 marginheight=0 marginwidth=0>
  38. <center>
  39. <br><br><br><br><br><br>
  40. <span class="style1">본인인증서비스 요청화면 Sample입니다.</span><br>
  41. <br><br>
  42. <table cellpadding=1 cellspacing=1>
  43. <tr>
  44. <td align=center>회원사ID</td>
  45. <?php print(" <td align=left>$postcpid </td>"); ?>
  46. </tr>
  47. <tr>
  48. <td align=center>URL코드</td>
  49. <?php print(" <td align=left>$posturlCode </td>"); ?>
  50. </tr>
  51. <tr>
  52. <td align=center>요청일시</td>
  53. <?php print(" <td align=left>$postclntReqNum </td>"); ?>
  54. </tr>
  55. <tr>
  56. <td align=center>거래 일련번호</td>
  57. <?php print(" <td align=left>$postreqdate </td>"); ?>
  58. </tr>
  59. <tr>
  60. <td align=center>결과수신URL</td>
  61. <?php print(" <td align=left>$postretUrl </td>"); ?>
  62. </tr>
  63. </table>
  64. <?php
  65. echo "<form name=form1 method=post >";
  66. echo "<input type=hidden name=req_info value = $sEncryptedData>";
  67. echo "<input type=hidden name=rtn_url value = $postretUrl>";
  68. echo "<input type=hidden name=cpid value = $postcpid> ";
  69. echo "<input type=submit value=본인인증서비스 요청 onclick= javascript:openDRMOKWindow();> ";
  70. echo "</form>";
  71. ?>
  72. <br>
  73. <br>
  74. 이 Sample화면은 본인인증서비스 요청화면 개발시 참고가 되도록 제공하고 있는 화면입니다.<br>
  75. <br>
  76. </center>
  77. </BODY>
  78. </HTML>