Browse Source

refill provider xml update

xiaoyu 3 years ago
parent
commit
f89cd7bd07

+ 2 - 15
helper/refill/api/xyz/bjbnew/RefillPhone.php

@@ -40,7 +40,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp,Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '系统错误', true];
             } elseif ($resp['resultno'] === '0000') {
@@ -67,7 +67,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp,Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '系统错误'];
             } elseif ($resp['resultno'] == 0014) {
@@ -95,17 +95,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "chargenumber={$params['chargenumber']}&amountmoney={$params['amountmoney']}&ispname={$params['ispname']}&source={$params['source']}&merchantKey={$key}";
         return md5($content);
     }
-
-    private function xmlToArray($xml)
-    {
-        //禁止引用外部xml实体
-        libxml_disable_entity_loader(true);
-
-        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
-
-        $val = json_decode(json_encode($xmlstring), true);
-
-        return $val;
-
-    }
 }

+ 1 - 1
helper/refill/api/xyz/chizeng/RefillPhone.php

@@ -150,6 +150,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gb2312"');
         $xml = mb_convert_encoding($xml,"UTF-8","gb2312");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 3 - 8
helper/refill/api/xyz/dashang/RefillPhone.php

@@ -43,7 +43,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -79,7 +79,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -132,7 +132,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['status'] === 'success' && $resp['code'] === '00') {
@@ -151,9 +151,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "{$params['uid']}{$userid}{$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
-    }
 }

+ 3 - 8
helper/refill/api/xyz/dashang_normal/RefillPhone.php

@@ -43,7 +43,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -79,7 +79,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -132,7 +132,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['status'] === 'success' && $resp['code'] === '00') {
@@ -151,9 +151,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "{$params['uid']}{$userid}{$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
-    }
 }

+ 3 - 8
helper/refill/api/xyz/dingchi/RefillPhone.php

@@ -43,7 +43,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -77,7 +77,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -128,7 +128,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['status'] === 'success' && $resp['code'] === '00') {
@@ -147,9 +147,4 @@ class RefillPhone extends refill\IRefillPhone
 
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
-    }
 }

+ 3 - 8
helper/refill/api/xyz/dingxin/RefillPhone.php

@@ -42,7 +42,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -75,7 +75,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -122,7 +122,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['error'] === '0') {
@@ -139,9 +139,4 @@ class RefillPhone extends refill\IRefillPhone
         $content = "userid{$params['userid']}pwd{$params['pwd']}orderid{$params['orderid']}face{$params['orderid']}account{$params['account']}amount{$params['amount']}{$key}";
         return strtoupper(md5($content));
     }
-
-    public function xmlToArray($xml)
-    {
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
-    }
 }

+ 3 - 8
helper/refill/api/xyz/fuyuan/RefillPhone.php

@@ -44,7 +44,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -81,7 +81,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -130,7 +130,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['result'] === '0000') {
@@ -148,9 +148,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "&key={$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
-    }
 }

+ 1 - 1
helper/refill/api/xyz/hongxudagy/RefillPhone.php

@@ -154,6 +154,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gbk"');
         $xml = mb_convert_encoding($xml,"UTF-8","gbk");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 1 - 1
helper/refill/api/xyz/hongxudagy996/RefillPhone.php

@@ -154,6 +154,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gbk"');
         $xml = mb_convert_encoding($xml,"UTF-8","gbk");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 1 - 1
helper/refill/api/xyz/hongxudayz/RefillPhone.php

@@ -154,6 +154,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gbk"');
         $xml = mb_convert_encoding($xml,"UTF-8","gbk");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 1 - 1
helper/refill/api/xyz/hongxudayz996/RefillPhone.php

@@ -154,6 +154,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gbk"');
         $xml = mb_convert_encoding($xml,"UTF-8","gbk");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 1 - 1
helper/refill/api/xyz/meixu/RefillPhone.php

@@ -147,6 +147,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gb2312"');
         $xml = mb_convert_encoding($xml,"UTF-8","gb2312");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 3 - 8
helper/refill/api/xyz/wangliantx/RefillPhone.php

@@ -52,7 +52,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -86,7 +86,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -128,7 +128,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['resultno'] === '1') {
@@ -147,9 +147,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "&sporderid={$params['sporderid']}&key={$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
-    }
 }

+ 1 - 1
helper/refill/api/xyz/xianghongrui/RefillPhone.php

@@ -145,6 +145,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gb2312"');
         $xml = mb_convert_encoding($xml,"UTF-8","gb2312");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 1 - 1
helper/refill/api/xyz/xianghongruifs/RefillPhone.php

@@ -145,6 +145,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gb2312"');
         $xml = mb_convert_encoding($xml,"UTF-8","gb2312");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 3 - 16
helper/refill/api/xyz/xunyin/RefillPhone.php

@@ -43,7 +43,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             $code = $resp['Code'];
             if (empty($resp)) {
                 return [false, '网络错误', true];
@@ -77,7 +77,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['state'] === '8888') {
@@ -109,7 +109,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             }else {
@@ -125,17 +125,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= config::KEY;
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        //禁止引用外部xml实体
-        libxml_disable_entity_loader(true);
-
-        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
-
-        $val = json_decode(json_encode($xmlstring), true);
-
-        return $val;
-
-    }
 }

+ 3 - 13
helper/refill/api/xyz/xunyinoil/RefillOil.php

@@ -47,7 +47,7 @@ class RefillOil extends refill\IRefillOil
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             $code = $resp['Code'];
             if (empty($resp)) {
                 return [false, '网络错误', true];
@@ -81,7 +81,7 @@ class RefillOil extends refill\IRefillOil
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['state'] === '8888') {
@@ -113,7 +113,7 @@ class RefillOil extends refill\IRefillOil
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             } else {
@@ -129,14 +129,4 @@ class RefillOil extends refill\IRefillOil
         $content .= config::KEY;
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        //禁止引用外部xml实体
-        libxml_disable_entity_loader(true);
-        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
-        $val = json_decode(json_encode($xmlstring), true);
-
-        return $val;
-    }
 }

+ 1 - 1
helper/refill/api/xyz/yilin/RefillPhone.php

@@ -140,6 +140,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gb2312"');
         $xml = mb_convert_encoding($xml,"UTF-8","gb2312");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 1 - 6
helper/refill/api/xyz/yuanmai/RefillPhone.php

@@ -105,12 +105,7 @@ class RefillPhone extends refill\IRefillPhone
 
     public function xmlToArray($xml)
     {
-        $replace_str = str_replace(' ','','encoding="GB2312"');
-        $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        //禁止引用外部xml实体
-        libxml_disable_entity_loader(true);
-        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
-        $val = json_decode(json_encode($xmlstring), true);
+        $val = refill\util::xmlToArray($xml);
 
         $result = [];
         $data = $val['items']['item'];

+ 1 - 1
helper/refill/api/xyz/yuecheng/RefillPhone.php

@@ -128,6 +128,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gbk"');
         $xml = mb_convert_encoding($xml,"UTF-8","gbk");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }

+ 3 - 13
helper/refill/api/xyz/yunling/RefillPhone.php

@@ -46,7 +46,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -75,7 +75,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             }
@@ -111,7 +111,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             }
@@ -132,14 +132,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "&sporderid={$params['sporderid']}&key={$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        //禁止引用外部xml实体
-        libxml_disable_entity_loader(true);
-        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
-        $val = json_decode(json_encode($xmlstring), true);
-
-        return $val;
-    }
 }

+ 3 - 13
helper/refill/api/xyz/yunlingds/RefillPhone.php

@@ -46,7 +46,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -72,7 +72,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             }
@@ -108,7 +108,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             }
@@ -129,14 +129,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "&sporderid={$params['sporderid']}&key={$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        //禁止引用外部xml实体
-        libxml_disable_entity_loader(true);
-        $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
-        $val = json_decode(json_encode($xmlstring), true);
-
-        return $val;
-    }
 }

+ 3 - 9
helper/refill/api/xyz/yunsuoyao/RefillPhone.php

@@ -44,7 +44,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -72,7 +72,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -112,7 +112,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             }
@@ -134,10 +134,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "&sporderid={$params['sporderid']}&key={$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        //将XML转为array
-        return json_decode(json_encode(simplexml_load_string($xml)), true);
-    }
 }

+ 3 - 10
helper/refill/api/xyz/yunsuoyaofs/RefillPhone.php

@@ -44,7 +44,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误', true];
             }
@@ -73,7 +73,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp))
             {
                 return [false, '网络错误'];
@@ -113,7 +113,7 @@ class RefillPhone extends refill\IRefillPhone
         else
         {
             Log::record($resp, Log::DEBUG);
-            $resp = $this->xmlToArray($resp);
+            $resp = refill\util::xmlToArray($resp);
             if (empty($resp)) {
                 return [false, '网络错误'];
             }
@@ -134,11 +134,4 @@ class RefillPhone extends refill\IRefillPhone
         $content .= "&sporderid={$params['sporderid']}&key={$key}";
         return md5($content);
     }
-
-    public function xmlToArray($xml)
-    {
-        //将XML转为array
-        $array_data = json_decode(json_encode(simplexml_load_string($xml)), true);
-        return $array_data;
-    }
 }

+ 1 - 1
helper/refill/api/xyz/yunsuoyaoman/RefillPhone.php

@@ -141,6 +141,6 @@ class RefillPhone extends refill\IRefillPhone
         $replace_str = str_replace(' ','','encoding="gb2312"');
         $xml = mb_convert_encoding($xml,"UTF-8","gb2312");
         $xml = str_replace($replace_str, "encoding='utf-8'", $xml);
-        return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
+        return refill\util::xmlToArray($xml);
     }
 }