Texti sem rennur út (expires)
Skrifað af Gaui þann 18. janúar 2007 - 11:38
4 athugasemdir skrifaðar - toppur / botn
Fjöldi lestra: 1705
Þetta er voða einfalt, en þetta birtir texta þangað til hann rennur út skv. einhverri dagsetningu. Ekki þarf endilega að láta prenta út texta, en hægt er að gera nánast hvað sem er í staðinn.
 1 |
 2 |
 3 |
 4 |
 5 |
 6 |
 7 |
 8 |
 9 |
10 |
11 |
12 |
13 |
14 |
15 |
<?php
# Dagsetningin sem er núna
$now time();
# Dagsetningin sem textinn rennur út á 20. janúar 2007
$expire_date mktime0001202007 );
# Textinn sem þú vilt birta
$text 'Þetta er textinn';

# Athugum hvort að dagsetningin sé liðin
if( $now $expire_date )
{
    
# Prentum textann út
    
echo $text;
}
?>



19. janúar 2007 - 00:59
#1 - Kindin
http://www.fjarhus.tk
Spurning með ef ég er með entry í database, blogg til dæmis, sem er með dagsetningu. Hvernig fixa ég þetta til þannig að textinn rennur út x dögum eftir að bloggið er skrifað?

19. janúar 2007 - 14:58
#2 - Gaui
http://www.gaui.is
Sækir bara dagsetninguna á blogginu með MySQL fyrirspurn og notar í staðinn fyrir $expire_date breytuna.

19. janúar 2007 - 17:01
#3 - Kindin
http://www.fjarhus.tk
OK, en nú er ég í vandræðum með að bæta við tímann, s.s. fá dagsetningu + 7 dagar.

Ég nota þetta til að fá tímann
$expire = date('j.F',$row['format_datetime']);
format_datetime er UNIX timestamp, og það kemur 1.janúar út úr þessu

Hvernig bæti ég t.d. 7 dögum við þetta svo að það komi út t.d. 8.janúar?

19. janúar 2007 - 20:33
#4 - Gaui
http://www.gaui.is
Kindin, svona:

<?php
$foo
= strtotime( '+7 days', $row['format_datetime'] );
?>




Nafn:


Netfang:


Veffang:


Hvað er tólf plús einn?



Skilaboð: