Merhaba,
http://realtime.paragaranti.com/asp/xml/icpiyasa.asp adresinde yer alan XML dosyasindan sadece dolar kuruna ait <LAST></LAST> tagi arasinda yer alan degeri cekmemiz lazim.
Amacimiz bu veriyi cekecek dosyayi mesela doviz.php diye kaydetmek ve bu degere $kur gibi bir degisken atayip baska bir sayfaya include etmek.
PHP bilenler icin cok basit bir sey oldugunun farkindayim ancak ben isin icinden cikamadim.Yardimci olabilecek biri var mi acaba?
Bu arada bazi uyum sorunlari nedeniyle kodun php4 uyumlu olmasi lazim. PHP5 ile uyumlu olarak yapabildim ancak include edilecek scriptte sorun cikti.Bu nedenle php4 komutlari lazim.
Kucuk Bir Rica
3
●759
- 18-07-2009, 09:49:28Üyeliği durduruldu
<?php $baglan = file_get_contents("http://realtime.paragaranti.com/asp/xml/icpiyasa.asp"); preg_match_all("#<LAST>(.*?)</LAST>#si",$baglan,$qq); echo "<pre>"; print_r($qq); echo "</pre>"; ?> - 18-07-2009, 12:17:33Üyeliği durdurulduPhp4 SimpleXMLElement destekliyormu tam bilmiyorum ama php5de calisir, kolay gelsin.
<?php $xmlStr = file_get_contents('http://realtime.paragaranti.com/asp/xml/icpiyasa.asp'); $xml = new SimpleXMLElement($xmlStr); $res = $xml->xpath("//LAST/text()"); foreach($res as $r){ echo $r."</br>"; } //print_r($res); ?> - 18-07-2009, 20:42:19Üyeliği durdurulduIkinize de tesekkur ederim.
Ben dun buldugum su kodla sorunu cozdum ama buraya yazmaya vaktim olmadi.
?php $adres = "http://realtime.paragaranti.com/asp/xml/icpiyasa.asp"; $kaynak = file_get_contents($adres); $kurlar = '#<LAST>(.*?)</LAST>#si'; preg_match_all($kurlar,$kaynak,$kur); // dolar al.. - sat.. $d_alis = $kur[1][0]; $d_satis = $kur[1][1]; //euro al.. - sat.. $e_alis = $kur[1][2]; $e_satis = $kur[1][3]; ?>
Bu kod TCMB icin yapilmisti.Uzerinde biraz oynadim ve kendi istedigim sekle sokabildim. $d_satis degiskeni belirttigim xml adresinden dolar kurunu cekiyor su anda.
LoverzSoft;
Senin yazdigin kodu da sakliyorum her ihtimale karsi.Cok tesekkur ederim.
hig84;
Mesajimda belirttigim gibi PHP5 kullanamiyorum.Benim daha once PHP5 olarak buldugum kod da SimpleXMLElement kullaniyordu.Bu yuzden olmadi.Ama yine de yardimin icin tesekkurler.Senin kodunu da PHP5 icin sakliyorum.
Ikinize de tesekkurler.