lostyazilim
tr.link

php ile uzaktaki xml kaynağından veri çekme sorunu

3 Mesajlar 2.791 Okunma
acebozum
tr.link

ExCeLLiuM ExCeLLiuM WM Aracı Kullanıcı
  • Üyelik 16.04.2013
  • Yaş/Cinsiyet 40 / E
  • Meslek Muhasebe
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Selamlar,

yabancı bir hava raporu sunan bir sitedeki xml kaynağından veri almaya çalışıyorum. Site verileri almamız için xml bölümü oluşturmuş ancak bir sorunla karşılaşıyorum. Biraz acemiyim bu konularda..

Almak isteidğim sitenin xml linki şu şekilde:
http://rp5.ru/xml/496088/00001/tr

Bu kodlarla verileri alıp ekranda göstermeye çalışıyorum ancak hata veriyor.

$veriler=simplexml_load_file("http://rp5.ru/xml/496088/00001/tr");
foreach ($veriler->point->timestep as $nesne) {
echo $to=$nesne->precipitation.'
';
echo $from=$nesne->temperature.'
';
echo $head=$nesne->humidity.'
';
echo $body=$nesne->wind_direction.'
';
echo "
";
}


Ancak xml sayfasını indirip sunucuma koyduğumda ve koddaki adres yerine de sunucudaki xml dosyasının adresini yazdığımda hata vermiyor ve ekranda verileri görebiliyorum.

Ne yapmam gerekiyor, şimdiden teşekkürler.
 

 

wmaraci
reklam

fatihuzuner fatihuzuner WM Aracı Kullanıcı
  • Üyelik 19.03.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 86
  • Beğeniler 2 / 13
  • Ticaret 0, (%0)
curl kullan

$html=curlden gelen değer

$xml=simplexml_load_string($html);
........
 

 

ExCeLLiuM ExCeLLiuM WM Aracı Kullanıcı
  • Üyelik 16.04.2013
  • Yaş/Cinsiyet 40 / E
  • Meslek Muhasebe
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
teşekkürler sorunu hallettim sunucudan kaynaklanıyormuş.

allow_url_fopen kapalıymış. php iniden açtım şimdi çalışıyor ama güvenlik için sıkıntı oluşturur mu bilmiyorum :S
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al