| 1 | <?php |
|---|
| 2 | |
|---|
| 3 | //¥³¥ó¥Ó¥Ë¤Î¼ïÎà |
|---|
| 4 | $arrConvenience = array( |
|---|
| 5 | 11 => '¥»¥Ö¥ó¥¤¥ì¥Ö¥ó' |
|---|
| 6 | ,21 => '¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È' |
|---|
| 7 | ,31 => '¥í¡¼¥½¥ó' |
|---|
| 8 | ,32 => '¥»¥¤¥³¡¼¥Þ¡¼¥È' |
|---|
| 9 | ,33 => '¥ß¥Ë¥¹¥È¥Ã¥×' |
|---|
| 10 | ,34 => '¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥' |
|---|
| 11 | ); |
|---|
| 12 | |
|---|
| 13 | $arrConveni_message = array( |
|---|
| 14 | 11 => "¾åµ¤Î¥Ú¡¼¥¸¤ò¥×¥ê¥ó¥È¥¢¥¦¥È¤µ¤ì¤ë¤«Ê§¹þɼÈÖ¹æ¤ò¥á¥â¤·¤Æ¡¢ |
|---|
| 15 | ¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¡¢ºÇ´ó¤ê¤Î¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤¤¯¤À¤µ¤¤¡£" |
|---|
| 16 | ,21 =>"¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥ÈŹƬ¤Ë¤´¤¶¤¤¤Þ¤¹ |
|---|
| 17 | Fami¥Ý¡¼¥È¡¿¥Õ¥¡¥ß¥Í¥Ã¥È¤Ë¤Æ°Ê²¼¤Î¡Ö´ë¶È¥³¡¼¥É¡×¤È¡ÖÃíʸÈÖ¹æ¡×¤òÆþÎϤ·¡¢ |
|---|
| 18 | ¿½¹þ·ô¤ò°õ»ú¸å¡¢¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤ËÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£" |
|---|
| 19 | ,31 =>"¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä |
|---|
| 20 | 1. ¥í¡¼¥½¥ó¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ëLoppi¤Î¥È¥Ã¥×²èÌ̤ÎÃæ¤«¤é¡¢ |
|---|
| 21 | ¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£ |
|---|
| 22 | |
|---|
| 23 | 2. ¼¡²èÌ̤Υ¸¥ã¥ó¥ë¤ÎÃæ¤«¤é¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£ |
|---|
| 24 | |
|---|
| 25 | 3. ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤´Ãíʸ¤¤¤¿¤À¤¤¤¿ºÝ¤Î |
|---|
| 26 | ¡ÖÅÅÏÃÈÖ¹æ¡×¤ò¤´ÆþÎϲ¼¤µ¤¤¡£¢ªLoppi¤è¤ê¡Ö¿½¹þ·ô¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£ |
|---|
| 27 | ¢¨¿½¹þ·ô¤Î͸ú»þ´Ö¤Ï30ʬ´Ö¤Ç¤¹¡£¤ªÁá¤á¤Ë¥ì¥¸¤Ø¤ª»ý¤Á²¼¤µ¤¤¡£ |
|---|
| 28 | |
|---|
| 29 | 4. ¿½¹þ·ô¤Ë¸½¶â¤Þ¤¿¤Ï¥¯¥ì¥¸¥Ã¥È¥«¡¼¥É¤òꤍ¤Æ¥ì¥¸¤Ë¤ÆÂå¶â¤ò |
|---|
| 30 | ¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ |
|---|
| 31 | |
|---|
| 32 | 5. Âå¶â¤È°ú´¹¤Ë¡ÖÎμý½ñ¡×¤ò¤ªÅϤ·¤¤¤¿¤·¤Þ¤¹¡£Îμý½ñ¤ÏÂçÀÚ¤ËÊÝ´É |
|---|
| 33 | ¤·¤Æ¤¯¤À¤µ¤¤¡£Âå¶âʧ¹þ¤Î¾Ú½ñ¤È¤Ê¤ê¤Þ¤¹¡£" |
|---|
| 34 | ,32 =>"¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä |
|---|
| 35 | 1.¡¡¥»¥¤¥³¡¼¥Þ¡¼¥È¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ë¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó |
|---|
| 36 | ¡Ê¾ðÊóüËö¡Ë¤Î¥È¥Ã¥×²èÌ̤ÎÃæ¤«¤é¡¢¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó²¼¤µ¤¤¡£ |
|---|
| 37 | |
|---|
| 38 | 2. ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤ª¿½¤·¹þ¤ß»þ¤Î¡ÖÅÅÏÃÈÖ¹æ¡×¤ò |
|---|
| 39 | ¡¡¡¡¤´ÆþÎϤ¤¤¿¤À¤¯¤È¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó¤è¤ê¡Ö·èºÑ¥µ¡¼¥Ó¥¹ |
|---|
| 40 | ¡¡¡¡Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£ |
|---|
| 41 | |
|---|
| 42 | 3. ȯ·ô¤µ¤ì¤¿¡Ö·èºÑ¥µ¡¼¥Ó¥¹Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡× |
|---|
| 43 | ¡¡¡¡¤ò¤ª»ý¤Á¤Î¾å¡¢¥ì¥¸¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ " |
|---|
| 44 | ,33 =>"¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥ß¥Ë¥¹¥È¥Ã¥×¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ |
|---|
| 45 | ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµURL¤Çɽ¼¨ |
|---|
| 46 | ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£" |
|---|
| 47 | ,34 =>"¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥¡¿¥ä¥Þ¥¶¥¥Ç¥¤¥ê¡¼¥¹¥È¥¢ |
|---|
| 48 | ¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ |
|---|
| 49 | ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµURL¤Çɽ¼¨ |
|---|
| 50 | ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£" |
|---|
| 51 | ); |
|---|
| 52 | |
|---|
| 53 | /************************************************************************************************************** |
|---|
| 54 | * ´Ø¿ô̾ ¡§sfGetXMLValue |
|---|
| 55 | * ½èÍýÆâÍÆ ¡§XML¥¿¥°¤ÎÆâÍÆ¤ò¼èÆÀ¤¹¤ë |
|---|
| 56 | * °ú¿ô1 ¡§$arrVal ¥¥¥ Value¥Ç¡¼¥¿ |
|---|
| 57 | * °ú¿ô2 ¡§$tag ¥¥¥ Tag¥Ç¡¼¥¿ |
|---|
| 58 | * °ú¿ô3 ¡§$att ¥¥¥ Âоݥ¿¥°Ì¾ |
|---|
| 59 | * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì |
|---|
| 60 | **************************************************************************************************************/ |
|---|
| 61 | function sfGetXMLValue($arrVal, $tag, $att) { |
|---|
| 62 | $ret = ""; |
|---|
| 63 | foreach((array)$arrVal as $array) { |
|---|
| 64 | if($tag == $array['tag']) { |
|---|
| 65 | if(!is_array($array['attributes'])) { |
|---|
| 66 | continue; |
|---|
| 67 | } |
|---|
| 68 | foreach($array['attributes'] as $key => $val) { |
|---|
| 69 | if($key == $att) { |
|---|
| 70 | $ret = mb_convert_encoding(urldecode($val), 'EUC-JP', 'SJIS'); |
|---|
| 71 | break; |
|---|
| 72 | } |
|---|
| 73 | } |
|---|
| 74 | } |
|---|
| 75 | } |
|---|
| 76 | |
|---|
| 77 | return $ret; |
|---|
| 78 | } |
|---|
| 79 | |
|---|
| 80 | /************************************************************************************************************** |
|---|
| 81 | * ´Ø¿ô̾ ¡§sfPostPaymentData |
|---|
| 82 | * ½èÍýÆâÍÆ ¡§¥¤¥×¥·¥í¥ó¤Ø¥Ç¡¼¥¿¤òÁ÷¿®¤¹¤ë¡£ |
|---|
| 83 | * °ú¿ô1 ¡§$order_url ¥¥¥ Á÷¿®ÀèURL |
|---|
| 84 | * °ú¿ô2 ¡§$arrData ¥¥¥ POST¥Ç¡¼¥¿ |
|---|
| 85 | **************************************************************************************************************/ |
|---|
| 86 | function sfPostPaymentData($order_url, $arrData, $err_page = true){ |
|---|
| 87 | $arrVal = array(); |
|---|
| 88 | |
|---|
| 89 | // POST¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë |
|---|
| 90 | $response = sfSendPostData($order_url, $arrData); |
|---|
| 91 | |
|---|
| 92 | // ¤Ê¤Ë¤âÊ֤äƤ³¤Ê¤ì¤Ð¡¢¥¨¥é¡¼ |
|---|
| 93 | if ($response == "") { |
|---|
| 94 | // ¥¨¥é¡¼²èÌ̤òɽ¼¨¤¹¤ë¡£ |
|---|
| 95 | $_SESSION['site']['now_page'] =""; |
|---|
| 96 | if ($err_page) { |
|---|
| 97 | sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br>¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); |
|---|
| 98 | }else{ |
|---|
| 99 | return "" ; |
|---|
| 100 | } |
|---|
| 101 | } |
|---|
| 102 | |
|---|
| 103 | // XML¥Ñ¡¼¥µ¤òÀ¸À®¤¹¤ë¡£ |
|---|
| 104 | $parser = xml_parser_create(); |
|---|
| 105 | |
|---|
| 106 | // ¶õÇòʸ»ú¤ÏÆÉ¤ßÈô¤Ð¤·¤ÆXML¤òÆÉ¤ß¼è¤ë |
|---|
| 107 | xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); |
|---|
| 108 | |
|---|
| 109 | // ÇÛÎó¤ËXML¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë |
|---|
| 110 | xml_parse_into_struct($parser,$response,$arrVal,$idx); |
|---|
| 111 | |
|---|
| 112 | // ³«Êü¤¹¤ë |
|---|
| 113 | xml_parser_free($parser); |
|---|
| 114 | |
|---|
| 115 | return $arrVal; |
|---|
| 116 | } |
|---|
| 117 | |
|---|
| 118 | ?> |
|---|