Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 27 odgovora
  • 65.408 pregleda

Najnovija ↓

Kursna lista i vremenska prognoza 25.06.2003. u 08:13 · pre 284 meseca #1
Da li se može i odakle besplatno preuzeti vremenska prognoza i kursna lista sa nekog servisa a da pritom ne stoji reklama istog?






edit: molim te, nemoj naslovljavati teme iskljucivo velikim slovima.

[Ovu poruku je menjao mungos dana 25.06.2003. u 10:53 GMT]
Re: Kursna lista i vremenska prognoza 26.06.2003. u 06:18 · pre 284 meseca #6
DarkoR, ne mogu nikako da otvorim tvoj link?!
Veljko, koliko vidim, ovo ne mogu postaviti na svoju stranicu?
Re: Kursna lista i vremenska prognoza 26.06.2003. u 06:41 · pre 284 meseca #7
Downloadovao sam .asc fajl. Na koji način se ubacuje ovaj kod u stranicu? Da li će se u buduće za naredne dane kod automatski osvežavati?
Uopšte me interesuje na koji način to sve radi!
Re: Kursna lista i vremenska prognoza 26.06.2003. u 14:16 · pre 284 meseca #8
Hm, pa nema kursne liste za današnji dan (bar meni ne radi), a ako je tako nestabilno, ne bih se baš pouzdao u to.

Igore, to se radi tako što napraviš jedno „cron“ zaduženje u nekom trenutku koje će da preuzima taj fajl sa NBJ (tako piše u <title> stranice na http://www.nbs.co.yu/serbian/kursevi/kl_form_asc.htm) servera, i onda ga obradiš i ispišeš kako ti odgovara.
Potpis
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
Re: Kursna lista i vremenska prognoza 26.06.2003. u 15:27 · pre 284 meseca #9
NBS ne generise liste za svaki dan. Kursna lista se ne kreira nedeljom i zato je vazeca lista za efektivu ponedeljkom sa datumom od pethodne subote...
Praznicima takodje nema liste. Lista od petka vazi do ponedeljka popodne. lista koja se skine u ponedeljak je za utorak itd...
videces da kada je u imenu fajla, recimo 25. u listi je datum 26. ...
pr:
http://www.nbs.co.yu/serbian/kursevi/ascii/Kl030625.asc

Bez obzira da li je generisana lista za dd dan skinuces Klyymmdd.asc fajl u kome ce biti ili lista ili neki HTML ... u svakom slucaju imas validan txt fajl koji mozes da parsiras po zelji.

Imas mogucnost preuzimanja u HTML formatu ... isto sa NBS pa vidi sta ti vise odgovara...

paritet kupovni efektiva prodajni efektiva kupovni srednji prod
AUD; 001; 0000.0000; 0000.0000; 0036.5556; 0036.6656; 0036.7756;

Re: Kursna lista i vremenska prognoza 26.06.2003. u 21:35 · pre 284 meseca #10
Još nešto, da li će mi on ubuduće automatski downloadovati fajl za naredne dane i osvežavati cifre na mom sajtu, ili ću to sam morati da činim svaki dan, što mi i nije neka olakšica, s obzirom da planiram da na sajt stavim samo vrednost EURA i USD.
Re: Kursna lista i vremenska prognoza 02.07.2003. u 05:23 · pre 284 meseca #12
Uspeo sam da je ucitam i explodujem ali ne mogu da nadjem path odakle da automatski skida nove asc fajlove. Probao sam sa Klyymmdd.asc i sa $date=date('ymd'); Kl$date ali ne mogu odrediti path, nego da je downloadujem svaki dan ručno pa da je kačim na server što i nije neki posao.
Molio bih da mi napišete path do tih asc fajlova na nbs sajtu.
Re: Kursna lista i vremenska prognoza 02.07.2003. u 14:13 · pre 284 meseca #13
Procitaj malo pazljivije sta je napisao DarkoR kako i kada izlaze kursne liste.
Npr, kurs za danas (02.07.) objavljen je juce, pa je ime fajla nije Kl030702.asc, nego Kl030701.asc, odnosno da bi iz PHP-a dobio korektan datum za danas treba ti:

$date = date("ymd", time() - 86400);

Ovo je samo primer, ostaje ti jos da uzmes u obzir vikende i praznike.
Potpis
Never trust an operating system you don't have sources for.
Re: Kursna lista i vremenska prognoza 03.07.2003. u 13:16 · pre 284 meseca #17
Zanimljivo je ovo ponašanje — ne samo da im nije dovoljno što ti podaci postoje, već im treba i gotovo rešenje.

E, evo ga ovde (a odgovarajući datum ćete morati sami da pronađete):

Code:

<?php

$lista=file('http://www.nbs.co.yu/serbian/kursevi/ascii/Kl030625.asc');

foreach ($lista as $linija) {
    list($datum, $stodevetnaest, $kod, $drzava, $valuta, $paritet, $kupovni_ef, $prodajni_ef, $kupovni, $srednji, $prodajni)
      = split(';',$linija);
    echo "Za $drzava je srednji kurs $srednji!\n";
}
?>

Potpis
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
Re: Kursna lista i vremenska prognoza 03.07.2003. u 16:53 · pre 284 meseca #18
Resenje je krajnje elegantno.
Hvala.
Nije tesko biti fin:)

Evo koda koji bi mogo da se iskombinuje sa tvojim
Code:

<?php

$id_dana=date ("w"); // numeric, i.e. "0" (Nedelja) to "6" (Subota) 
 
if($id_dana==0){ //za nedelju tada citamo fajl od petka
    $oduzimac=60*60*24*2; //dva dana dan
}
elseif($id_dana==1){ //za ponedeljak tada citamo fajl od petka
    $oduzimac=60*60*24*3; //tri dana dan
}
else { // za ostale dane citamo jedan dan unazad
    $oduzimac=60*60*24;
}

$kl="http://www.nbs.co.yu/serbian/kursevi/ascii/Kl".date("ymd", time() - $oduzimac).".asc";

if($lista=@file($kl)){ // prava lista 
    echo"1 ".$kl;
    // ovde obradimo listu 
}
else{  // lista sa zakasnjenjem od 1 dan 
        $kl="http://www.nbs.co.yu/serbian/kursevi/ascii/Kl".date("ymd", time() - ($oduzimac + 60*60*24 )).".asc";
        if($lista=@file($kl)){
        echo"2 ".$kl;
        // obrada liste (lista sa zakasnjenjem od 1 dan )
    }
    else{
        echo "fatal eror";
        // GRESKA nema fajlova Kursne liste
    }
}  
?>

Ubacio sam ako nema prave liste da se cita lista starija za jedan dan mada nije neophodno jer verovatno ce svako ostaviti staru :)

Moj kod je citak redovi su uvuceni sa tab-om ali kad ga postijem nema tabova kao sto se vidi.
Sta da radim?
Potpis
Aj sad odo
Re: Kursna lista i vremenska prognoza 09.07.2003. u 11:20 · pre 283 meseca #19
Kao i obično imam po neku otkačenu ideju...
A zar ne bi bilo jednostavnije parsovati html sa date nam stranice http://www.nbs.yu/serbian/kursevi/kl_xt2.htm ?
Fajl nije velik (cca 10KB), relativno brzo se učitava, struktura je fino odrađena da se sve čak može relativno fino odraditi i korišćenjem jednostavne for/while petlje.

Just my 2e-2$
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme