Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: PHP: Sivut päivitetty koodi?

Juha-0 [15.04.2004 12:56:21]

#

Moi,

Olisiko kellään tietoa, kuinka onnistuu tekemään sellaisen sivujen päivityksen merkinnän, joka häviää ellei sivuja ole päivitetty esim. 2 kuukauteen? Mutta kuitenkin palautuu heti kun sivuja on taas päivitetty.

ajv [15.04.2004 14:47:52]

#

Edit2: Jos kyse on siis nettisivuista, niin alue on aivan väärä, mutta ratkaisu helppo:

<?php
//päivityspäivän aikaleima
$paivitetty = mktime(0,0,0,4,15,2004); //tunnit,min,sek,kk,pv,vuosi
$aika_nyt = time();
$delta = 60; //päivinä kuinka kauan päivitys näkyy sivuilla
$delta = $delta*24*60*60; //delta sekunneiksi

if(($aika_nyt - $paivitetty) < $delta){
   echo "Sivut päivitetty ".date("d.m.Y",$paivitetty);
}else{
   echo "Sivuja ei ole taas vahään aikaan päivitelty";
}
?>

Tuo tosin ei vielä ole automaattinen. Jos haluat siitä automaattisen, mainostan omaa koodivinkki-funktiotani, joka palautta viimeksi muokatun tiedoston aikaleiman:
https://www.ohjelmointiputka.net/koodivinkit/24261-php-viimeisin-päivitys
Tosin, jos tiedostoja on palvelimella useampi sata, kannattaa tosiaan miettiä kaksi kertaa niiden kaikkkien läpikäymistä jokaisella latauskerralla.

Edit:Ja nämähän sitten vaativat toimiakseen palvelimelta PHP-tuen, jos et sitä vielä tiennyt.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta