Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowe wyświetlanie stron.
-Gość_Adam-
post
Post #1





Goście







To mój pierwszy post więc Witam Wszystkich,

Nie wiem jak to fachowo opisać, dlatego mam problem z wyszukiwaniem na googlu. Szukam skryptu który by losowo wyświetlał strony .html z katalogu. Jedyne co znalazłem to aaPHPrandomPage ale strona domowa już nie działa i nie można go pobrać.

Dzięki wszystkim za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Speedy
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Cadavare, a tam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ja mam lepsze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mimo mojego złego dzisiaj humoru napisałem dla Ciebie funkcję.

  1. <?php
  2.  
  3. /**
  4.  * losowanie stron by Speedy ;-]
  5.  */
  6.  
  7. // $dir = katalog ze stronami *.html
  8.  
  9. function losuj_strone($dir)
  10. {
  11.  
  12. $files = array();
  13.  
  14. if (is_dir($dir)) {
  15.  if ($dh = opendir($dir)) {
  16.  while (($file = readdir($dh)) <> false) {
  17.  
  18. $path_parts = pathinfo($file);
  19. if ($file <> "." && $file <> ".." && $path_parts['extension'] == "html") {
  20.  
  21. $files[] = $file;
  22.  
  23. }
  24.  }
  25.  closedir($dh);
  26.  }
  27. }
  28.  
  29. $ile = count($files) - 1;
  30.  
  31. $losuj = rand(0, $ile);
  32.  
  33. return ($files[$losuj]);
  34.  
  35. }
  36.  
  37. // przykladowe uzycie - losowanie stron z katalogu o nazwie strony
  38.  
  39. echo losuj_strone("strony");
  40.  
  41.  
  42. ?> 


cya.

Ten post edytował Speedy 8.12.2005, 20:20:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 11:23