Valutakurser, trenger oppdatering?

Databasebehandling, feilsøking, generell bruk av funksjoner o.l.

Valutakurser, trenger oppdatering?

Innlegg solo » 21.12.2011 12:45

Hei folkens!

Har et lite spørsmål vedrørende time().
Holder på med et valutakurs-script, og det skal oppdateres hver time.
Hvorfor fungerer ikke følgende kode? $currencyTimeStampSav er lagret i en cache fil som allerde finnes på serveren, og inneholder det $timestamp var.
Kode: Merk alt
<?php
$timestamp  
time();
$timestampupdate strtotime("+1 hours"$timestamp);

if(
file_exists("$cache_file")){
    
$need_update "0";
    include(
"$cache_file");
    if(
$currencyTimeStampSav $timestampupdate){
        
$need_update "1";
    }
}
else{
    
$need_update "1";
}
?>
Brukerens avatar
solo
Medlem
 
Innlegg: 989
Registrert: 15.10.2003 18:25
Bosted: Larvik

Re: Valutakurser, trenger oppdatering?

Innlegg Wi11iam » 21.12.2011 13:03

$timestampupdate = strtotime("+1 hours", $timestamp); funker afaik ikke.
Gjør slik:
Kode: Merk alt
$time = new DateTime();
$time->modify('+1 hour');
$timestamp = $time->getTimestamp();


ikke include cachefila, file_get_contents på den, og ikke wrap den i "". Den er allerede en string.
Ta en titt på tråden om optimering av json kode ( elns ) for å se hvordan man bruker fil cacheing.
Sist endret av Wi11iam den 21.12.2011 13:09, endret 1 gang
Wi11iam
Medlem
 
Innlegg: 189
Registrert: 15.12.2010 10:20

Re: Valutakurser, trenger oppdatering?

Innlegg solo » 21.12.2011 13:09

Det fungerer med time() og strtotime("+1 hours", $timestamp);

Får ut disse to tallene:
$timestamp = 1324469353
$timestampupdate = 1324472953
Brukerens avatar
solo
Medlem
 
Innlegg: 989
Registrert: 15.10.2003 18:25
Bosted: Larvik

Re: Valutakurser, trenger oppdatering?

Innlegg Wi11iam » 21.12.2011 13:14

Javisst!
Det viste jeg ikke. Bruker stort sett bare DateTime objekter når jeg jobber med datoer.

Uansett, se mine andre kommentarer om hva som er galt.
Wi11iam
Medlem
 
Innlegg: 189
Registrert: 15.12.2010 10:20

Re: Valutakurser, trenger oppdatering?

Innlegg Nukleuz » 21.12.2011 13:59

Hei Solo,

Jeg skrev forleden et script vedrørende caching her:

http://development.giaever.org/pastebin ... /cache.php

...til en annen bruker på forumet. :-) Jeg tror det vil hjelpe deg godt på vei, og kanskje være en litt bedre løsning en det du prøver å gjøre i dag.
Mvh
Joachim M. Giæver
http://development.giaever.org
Brukerens avatar
Nukleuz
Seniormedlem
 
Innlegg: 1659
Registrert: 09.12.2006 2:08
Bosted: Tromsø

Re: Valutakurser, trenger oppdatering?

Innlegg Fuzzy76 » 21.12.2011 16:30

Hva skjer når du kjører scriptet? Hva er det som ikke fungerer? Sleng gjerne inn en echo-linje i hver if-blokk så du ser hvor i koden du havner.
Brukerens avatar
Fuzzy76
Moderator
 
Innlegg: 1266
Registrert: 29.11.2006 11:44
Bosted: Tromsø

Re: Valutakurser, trenger oppdatering?

Innlegg solo » 22.12.2011 14:30

Scriptet fungerer kjempebra, det eneste er at det ikke vil oppdatere seg da den oppdateringsspørringen er noe galt med.. Hele koden:
http://w3senteret.com/zipped/valutakurser_1.zip
Brukerens avatar
solo
Medlem
 
Innlegg: 989
Registrert: 15.10.2003 18:25
Bosted: Larvik

Re: Valutakurser, trenger oppdatering?

Innlegg Wi11iam » 22.12.2011 14:50

Jeg har ikke sett hele koden, men du deklarerer $needUpdate som en string ( av en eller annen grunn ), og if($string) evaluerer alltid til true.
Fjern alle de unødvendige "-ene så vil det nok funke.
Wi11iam
Medlem
 
Innlegg: 189
Registrert: 15.12.2010 10:20

Re: Valutakurser, trenger oppdatering?

Innlegg will70karlsson » 07.10.2017 22:47

Här är ett bra alternativ att bädda in konverteraren till din webbplats!
Valutakurser och växelkurser i realtid - http://valuta-omvandlare.info/informer/index.php
will70karlsson
Nytt medlem
 
Innlegg: 1
Registrert: 07.10.2017 22:45


Gå til Grunnleggende PHP

Hvem er i forumet

Brukere som leser i dette forumet: Ingen registrerte brukere og 3 gjester

cron