UpdateCurrencyRate.php
[Pman.Core] / UpdateCurrencyRate.php
index 06fd631..2a582e5 100644 (file)
@@ -30,8 +30,6 @@ class Pman_Core_UpdateCurrencyRate extends Pman
     
     function get()
     {
-        print_r(date('m/d/y'));exit;
-        
         echo "obtain the currency lists... \n";
         
         $currency = array();
@@ -61,34 +59,32 @@ class Pman_Core_UpdateCurrencyRate extends Pman
             $params = array(
                 'lang' => 'en',
                 'result' => 1,
-                'date1' => '10/14/14',
+                'date1' => date('m/d/y', strtotime("-6 MONTH")),
                 'date'=> date('m/d/y'),
                 'date_fmt' => 'us',
-                'exch' => 'CNY',
+                'exch' => $c,
                 'expr' => 'USD',
                 'margin_fixed' => 0,
-                'format'=> 'HTML'
+                'format'=> 'CSV'
             );
         }
         
+        $response = $this->curl($this->actionUrl, $params, 'POST');
+        
+        libxml_use_internal_errors (true);
+        
+        $doc = new DOMDocument();
+        $doc->loadHTML($response);
+        
+        libxml_use_internal_errors (false);
+        
+        $xpath = new DOMXpath($doc);
         
+        $ts = $xpath->query("//table[@id='converter_table']");
         
+        $elements = $xpath->query("./div", $ts->item(0));
         
-//        $params = array(
-//            'lang' => 'en',
-//            'result' => 1,
-//            'date1' => '10/14/14',
-//            'date'=> '10/20/14',
-//            'date_fmt' => 'us',
-//            'exch' => 'CNY',
-//            'expr' => 'USD',
-//            'margin_fixed' => 0,
-//            'format'=> 'HTML'
-//        );
-//        
-//        $response = $this->curl($this->actionUrl, $params, 'POST');
-//        
-//        file_put_contents('/tmp/test.html', $response);
+        print_r($elements);
         
     }