ELEKTRO
CHEMIE
PROGRAMOVÁNÍ
FOTKY
BLOG
E-SHOP

Elektro

  • Novinky
  • Aktuality
  • PHP
  • MySQL
  • JavaScript
  • .NET
  • Download
  • Odkazy
  • Anketa
  • Návštěvní kniha
  • Mapa webu
  • O webu
  • RSS

  • © by Hugo moravec.zd@gmail.com

    Výběr náhodné položky

    Tento skript jsem použil pro výběr citátu, který se zobrazuje na úvodní stránce. Skript nejprve otevře soubor, ve kterém jsou citáty uloženy a poté ho po řádcích postupně načte do polí $citat a $autor. V lichém řádku je vždy uložen citát a v sudém autor.

    <?php
    //VYPIS NAHODNEHO CITATU ZE SOUBORU citaty.txt

    $fp FOpen ('citaty.txt''r');
    while (!
    FEof ($fp))
    {
      static 
    $i 0;  //STATICKÁ PROMĚNNÁ $i SLOUŽÍ K POČÍTÁNÍ ŘÁDKŮ
      
    $i++; //INKREMENTACE $i
      
    switch ($i%2)
      {
        case 
    '1':
          
    $citat[] = FGetS ($fp4096);
          break;
        case 
    '0':
          
    $autor[] = FGetS ($fp4096);
          break;
      }
    }
    FClose ($fp);
    $CisloCitatu Rand (0,(Count($citat)-1));  //VÝBĚR NÁHODNÉHO CITÁTU
    print $citat[$CisloCitatu]; //VYTISKNUTÍ CITÁTU
    print $autor[$CisloCitatu]; //VYTISKNUTÍ AUTORA CITÁTU
    ?>

    Příklad souboru citaty.txt:

    1. citát
    Autor 1. citátu
    2. citát
    Autor 2. citátu
    3. citát
    Autor 3. citátu
    ...
    ...

    Toto je samozřejmě velmi jednoduché řešení, které má ale výhodu v tom, že soubor citaty.txt lze editovat v každém textovém editoru a bude fungovat i na serveru, kde nejsou nainstalovány databáze.


    Seznam použitých funkcí

    FClose, FEof, FGetS, FOpen, Print, Rand

    Odkazy

    Náhodný výběr ze souboru2
    Náhodný výběr položky z databáze


    LICENCE

    Všechny skripty na tomto webu jsou poskytovány, pokud není uvedeno jinak, bez jakýchkoliv licenčních požadavků a také bez záruk.