Changeset 7661 for temp/trunk/data
- Timestamp:
- 2006/11/07 17:42:00 (20 years ago)
- Location:
- temp/trunk/data/downloads/module/mdl_epsilon
- Files:
-
- 1 added
- 1 edited
-
card.php (modified) (1 diff)
-
mdl_epsilon.inc (added)
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/data/downloads/module/mdl_epsilon/card.php
r7660 r7661 119 119 //--------------------------------------------------------------------------------------------------------------------------------------------------------- 120 120 121 /**************************************************************************************************************122 * ´Ø¿ô̾ ¡§lfGetXMLValue123 * ½èÍýÆâÍÆ ¡§XML¥¿¥°¤ÎÆâÍÆ¤ò¼èÆÀ¤¹¤ë124 * °ú¿ô1 ¡§$arrVal ¥¥¥ Value¥Ç¡¼¥¿125 * °ú¿ô2 ¡§$tag ¥¥¥ Tag¥Ç¡¼¥¿126 * °ú¿ô3 ¡§$att ¥¥¥ Âоݥ¿¥°Ì¾127 * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì128 **************************************************************************************************************/129 function sfGetXMLValue($arrVal, $tag, $att) {130 $ret = "";131 foreach($arrVal as $array) {132 if($tag == $array['tag']) {133 if(!is_array($array['attributes'])) {134 continue;135 }136 foreach($array['attributes'] as $key => $val) {137 if($key == $att) {138 $ret = mb_convert_encoding(urldecode($val), 'EUC-JP', 'auto');139 break;140 }141 }142 }143 }144 145 return $ret;146 }147 148 149 150 151 function sfPostPaymentData($order_url, $arrData){152 153 // POST¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë154 $response = sfSendPostData($order_url, $arrData);155 156 // ¤Ê¤Ë¤âÊ֤äƤ³¤Ê¤ì¤Ð¡¢¥¨¥é¡¼157 if ($response == "") {158 // ¥¨¥é¡¼²èÌ̤òɽ¼¨¤¹¤ë¡£159 $_SESSION['site']['now_page'] ="";160 sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br>¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£");161 }162 163 // XML¥Ñ¡¼¥µ¤òÀ¸À®¤¹¤ë¡£164 $parser = xml_parser_create();165 166 // ¶õÇòʸ»ú¤ÏÆÉ¤ßÈô¤Ð¤·¤ÆXML¤òÆÉ¤ß¼è¤ë167 xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);168 169 // ÇÛÎó¤ËXML¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë170 xml_parse_into_struct($parser,$response,$arrVal,$idx);171 172 // ³«Êü¤¹¤ë173 xml_parser_free($parser);174 175 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë176 $err_code = sfGetXMLValue($arrVal,'RESULT','ERR_CODE');177 178 if($err_code != "") {179 $err_detail = sfGetXMLValue($arrVal,'RESULT','ERR_DETAIL');180 $_SESSION['site']['now_page'] ="";181 sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£");182 } else {183 // Àµ¤·¤¯¥¯¥ì¥¸¥Ã¥È½èÍý¤¬½ª¤ï¤Ã¤¿¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯184 185 $url = sfGetXMLValue($arrVal,'RESULT','REDIRECT');186 header("Location: " . $url);187 }188 }189 121 190 122
Note: See TracChangeset
for help on using the changeset viewer.
