WebDeveloper
 główna | forum manual | skrypty |  artykuły |  projekty | porady |  zasoby |  linki 

Forum PHP


 losowanie
Autor: Kirk (---.warszawa.ppp.tpnet.pl)
Data:   06.12.00 14:16

Czy istnieja jakies funkcje losujace cos (np. cytaty) w php. Mozna prosic o krotkie wytlumaczenie ich uzycia??

Dziekuje
Pozdrawiam
Kirk

 RE: losowanie
Autor: Slawcio (---.wroc.zigzag.pl)
Data:   06.12.00 16:00

Niewiem dokladnie o co Ci chodzi ale mozesz zrobic tak:
Umiesc w tabeli cytaty a nastepnie za pomoca funkcji generujacej wartosc losowa (funkja rand) wygeneruj liczbe i odczytaj cytat z komorki tabeli o podanym numerze.
Aby zapobiec powtarzaniu sie wartosci wylosowanych moze je umieszczac w innej tablicy i sprawdzac wylosowana liczbe z wartoscia tablicy
napisz czy o to Ci chodzilo

Slawcio

 RE: losowanie
Autor: Poncki (---.polbox.pl)
Data:   06.12.00 18:48

Funkcje? Hmm...Jedna jest ;-)

<?php
function wezLosowyCytat($plik) {
if (!$GLOBALS["BylSrand"]++) {
srand((double) microtime() * 1000000); }
$cytaty = "$plik"; $cytaty = file($cytaty);
$wybrany = rand(0, count($cytaty)-1);
return $cytaty[$wybrany];
}

echo wezLosowyCytat('/home/tomekp/sites/data/cytaty.txt');

?>

Jedna linia = jeden cytat (jesli bedziesz mial wieloliniowe cytaty, to musisz w odpowiednich miejscach pliku z nimi dodac <BR>).

HTH, Poncki

 RE: losowanie
Autor: Kirk (---.warszawa.cvx.ppp.tpnet.pl)
Data:   06.12.00 19:38

W sumie o to mi chodzilo, tylko o co chodzi z ta funkcja srand, rand rozumiem, ale po co to drugie?

Pozdrawiam
Kirk

 Odpowiedz na tę wiadomość
 Twoje Imię:
 Twój Email:
 Temat:
Odpowiedzi na tę wiadomość prześlij na powyższy adres email.
  




Manual | Skrypty | Artykuły | Projekty
Porady | Zasoby | Linki
Główna | Forum