Šablony webových stránek a php skriptů

  • php skripty
  • šablony www
  • Zobrazení obsahu podle data

    Jednoduše se naučíte "donutit" prohlížeč k tomu, aby zobrazoval různý obsah podle data, nebo času. Pokud zvládáte základy, tak si v klidu prostudujte tyto skripty.

    Zobrazení obsahu v jeden určitý den

    Nastavíte si den, kdy chcete daný obsah zobrazit a pouze tento den budou mít návštěvníci možnost ho zhlédnout.

    <?php
    $obsah = "Ahoj světe, dnes je 22.2.2007 a učím se php";
    /*text proměnné $obsah si nastavte podle svých potřeb*/
    
    $datum = date (Y.m.d);
    
    /*tohle nám bude vracet datum ve formátu yyyymmdd, např. 20070101 = 1.1.2007*/
    
    $vybranedatum = 20070222;
    /*datum kdy budeme chtít zobrazit daný obsah, 22.2.2007*/
    
    if ($datum == $vybranedatum) {
    
    echo "$obsah";
    } else {
    echo "NIC";
    }
    /*když se bude aktuální datum rovnat námi vybranému datu, tak se zobrazí proměnná $obsah, pokud ne, zobrazí se "NIC"*/
    ?>

    zobrazit příklad

    Zobrazení obsahu v určité dny

    Dejme tomu, že chcete do určitého dne zobrazovat jiný obsah, než v onen den D. A od věci by nebylo předvést i zobrazení něčeho jiného po vyvoleném dni.

    <?php
    $den = 20070221;
    
    /*den, který nám rozdělí jednotlivá období, 21.2.2007*/
    
    $datum = date (Y.m.d);
    /*tohle nám bude vracet datum ve formátu yyyymmdd, např. 20070101 = 1.1.2007*/
    
    if ($datum < $den)
    {
    echo "Čekáme všichni až bude 21.2.2007, bude totiž pěkný den.";
    }
    
    /*toto se bude zobrazovat dokud nebude den D*/
    
    if ($datum == $den) {
    echo "Dnes je 21.2.2007. Všichni jsme na tento den čekali.";
    }
    /*obsah, který uživatel uvidí v den D*/
    
    if ($datum > $den) {
    
    echo "Už bylo 21.2.2007. Je to za námi, ale budou další dny.";
    }
    /*až bude den D pryč, tak už bude videt jen toto*/
    ?>

    zobrazit příklad

     Možnosti funkce date()

    Možností jak zobrazovat různý obsah v závislosti na datu jsou veliké. Stačí k tomu znát co všechno funkce date() umí.

    Kód Popisek Vzor
    a zobrazí, zda je odpoledne, nebo dopoledne am nebo pm
    d den v měsíci, vždy dvouciferné 01, 21, 29
    D den v týdnu, zkratka anglicky Mon, Thu atd.
    F měsíc, anglicky January
    H hodiny 00-23
    m číselná reprezentace měsíce v roce 01-12
    r celé datum, zobrazí den v týdnu, datum, rok, čas a odchylku od greenwichského času Mon, 12 Jan 2007 18:41:25 +100
    i minuty 00-59
    Y rok 2007

    Závěrem...

    Na funkci date() se mi nejvíce líbí, že s ní můžete do stránky vypsat všude stejnou hodnotu, podle nastavení data na serveru. Nemůže to ovlivnit ani špatně nastavené datum na uživatelově PC, jako by tomu bylo u javascriptu.

    Mezi mými nepoužitými skripty naleznete také něco o funkci date

    Maillist


    Přidáním mailu budete dostávat e-mailem nepravidelně informace o novinkách na tomto webu. Zrušit zasílání těchto informací je možné zde.

    Nově přidané stránky

    Tylova léta


    Obsah této stránky vyžaduje novější verzi aplikace Adobe Flash Player.

    Získat aplikaci Adobe Flash Player

    Autor: Otakar Hypš | výměna odkazů | mapa stránek | tisk | nahoru Reklama na auto | Burza učebnic GJKT | Hudební festival Tylova léta | fBrigády.cz - Brigády pro studenty CNW:Counter