2013-04-08 135 views
0

我想將XE貨幣轉換器集成到我的網站,但希望在我的網站上輸出相同的網頁,而不是重定向到XE網站,如何實現這一點?與iframe?請你能提供一個例子嗎?非常感謝。cakephp和XE貨幣轉換器?

回答

0

你可以從他們的網頁數據的飼料,它看起來像: http://www.xe.com/datafeed/

這樣,您可以通過PHP /捲曲等檢索貨幣和與它只是正常的數據。

+0

我仍然在規劃一個新手,你有什麼例子?這將非常感激。謝謝。 – Nick 2013-04-08 10:15:28

+0

嗯,飼料成本540美元,忘記那部分:-) – Nick 2013-04-08 10:27:31

+0

我只是使用這個:https://github.com/dereuromark/tools/blob/master/Lib/CurrencyLib.php – mark 2013-04-08 10:46:03

2

你其實可以提交查詢xe.com和使用curl

<?php 


    $url = "http://www.xe.com/currencyconverter/convert/?Amount=1&From=USD&To=PHP"; 

    $ch = curl_init(); // Initialize a CURL session. 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Return Page contents. 
    curl_setopt($ch, CURLOPT_URL, $url); // Pass URL as parameter. 

    $data = curl_exec($ch); // grab URL and pass it to the variable. 
    curl_close($ch); // close curl resource, and free up system resources. 


    $dom = new DOMDocument(); 
    @$dom->loadHTML($data); 

    $xpath = new DOMXPath($dom); 

    $tableRows = $xpath->query('//table//tr'); 

    $details = array(); 

    foreach ($tableRows as $row) { 
      // fetch all 'tds' inside this 'tr' 
      $td = $xpath->query('td', $row); 

      if ($td->length == 3 ): 

       foreach($td as $key => $val){ 

        if($key==0 Or $key ==2) { 

         $details[] = preg_replace('/[^a-zA-Z0-9, \'\.:]*/i', '',$val->nodeValue); 


        } 

       } 


      endif; 
    } 

    print "<pre>"; 
    print_r($details); 
    print "</pre>"; 

    ?> 

訪問解析來自它的數據:http://myphptroubles.blogspot.com/2013/09/convert-currency-using-xecom-via-curl.html