Sekce chemie
Elektrotechnika

PHP Novinky Aktuality Odkazy Odkazy email Anketa Kniha navstev

Mapa webu

Valid HTML 4.01!
Valid CSS!

© by Hugo

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.

FORMÁT PRO TISK     Zpět

Poslední změna: 06.11. 2005 14:54

Líbí se Vám tento článek?