MySQL veritabanı için bir XML dosyası ve mağaza veri okuma

2 Cevap php

Merhaba ben şu php komut farklı bir XML dosyasını kullanarak bir para birimi dönüştürme yapmanız gerekir.

Its a script from white-hat design http://www.white-hat-web-design.co.uk/articles/php-currency-conversion.php

Komut aşağıdaki yapmak için değiştirilmesi gerekir:

1, The php script downloads every 24 hours an xml file from rss.timegenie.com/foreign_exchange_rates_forex

rss.timegenie.com / forex.xml veya rss.timegenie.com/forex2.xml

2 Daha sonra mysql veritabanı dosyası yani para ve oranı xml dosya veri / içeriklerini saklar.

Herhangi bir tavsiye mutluluk duyacağız.

2 Cevap

simpleXML load-string or load-file bakabilirsiniz. Bu kullanarak XML içeriğini ayrıştırmak ve dize ayıklamak. Için, örneğin (PHP kılavuzları)

<?php
$string = <<<XML
<?xml version='1.0'?> 
<document>
 <title>Forty What?</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
  I know that's the answer -- but what's the question?
 </body>
</document>
XML;

$xml = simplexml_load_string($string);

var_dump($xml);
?>

Bu irade çıktı:

SimpleXMLElement Object
(
  [title] => Forty What?
  [from] => Joe
  [to] => Jane
  [body] =>
   I know that's the answer -- but what's the question?
)

Nasıl gidiyor bildirin.

Beyaz şapka tasarım komut birimi ve hızı ayıklamak için normal bir ifade kullanır.

Pinaki belirtildiği gibi en iyi bahis xml dosyasını yükleme ve SimpleXML fonksiyonları ile ayrıştırma daha basit ve esnek bir çözüm kullanmaktır. Php.net üzerinde örnekler gidiyorsun almalısınız. Aşağıdaki xml ve ne zaman o zaman kolayca timegenie.com gelen gerçek xml mücadele etmek mümkün olacak bu ayrıştırmak üzerine uygulama:

<data>
<code>AOA</code>
<description>Angola Kwanza</description>
<rate>125.17</rate>
</data>