Нуждая се от помощ с PHP - XML скрипт

stonybg

Registered
Здравейте
Имам скрипт с които взимам информация от xml файл

Код:
$get = file_get_contents('http://api.eve-central.com/api/marketstat?typeid=11399');
$xml = simplexml_load_string($get);

$Morphite_prices = $xml -> marketstat -> type -> sell -> median;

но ми се налага да сменя xml с

http://api.eve-central.com/api/marketstat?typeid=11399&typeid=37&regionlimit=10000002


вапросът ми е как да накарам скрипта да разпознае на кой type да отиде и от него да извлече информацията
Благодарая предварително.
 
значи след доста четене стигнах до това
Код:
 <?php
$get = file_get_contents('http://api.eve-central.com/api/marketstat?typeid=11399&typeid=37&regionlimit=10000002');
$xml = simplexml_load_string($get);
$test = get_object_vars($xml->marketstat->type[0]);
echo $test['@attributes']['id'];
?>
проблема е че не взима точно това което ми трябва тоест,стойността на "median" за всеки type ID

някой с идейки как да го фиксирам?
п.п. не държа да е точно с този код :).
 
мерси за предложението за БД знам че е по лесно о ми се налага да е само на PHP :( и сега съм обратно на училище :)
 
ми то пак ще ти е на пхп само че информацията няма да я взимаш от хмл а от база данни :)
 
а иначе принципно и тоя линк кадето си го сложил пак е хмл и не мога да ти разбера проблема
 
teroristd каза:
а иначе принципно и тоя линк кадето си го сложил пак е хмл и не мога да ти разбера проблема

този линк е към сървър който не е мой :) това е централизирана база от данни като можеш да извличаш данни чрез XML. просто за да ми са корекни изчисленията трябва да извличам данните с моментните стойности от този сървър през ХМЛ
 
значи във всяка група с <type id="xxxxx">
има под група <sell> в нея има параметър <median> , ноа който трябва да изкарам стойноста

направих кода с малка помощот да тегли стоиноста както съм показъл по горе, проблема е че така тегли само на първото ИД а на мен ми трябва да присвоя всяко ИД стойноста на<median> към различна променлива.
 
ЕВРИКА ОТКРИХ ТОПЛАТА ВОДА :)

Код:
 <?php
$get = file_get_contents('http://api.eve-central.com/api/marketstat?typeid=11399&typeid=37&regionlimit=10000002');
$xml = simplexml_load_string($get);

$promenliwa1 = $xml -> marketstat -> type[0]  -> sell -> median;
$promenliwa2 = $xml -> marketstat -> type[1]  -> sell -> median;


?>
 

Back
Горе