Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 5.08.2006 Ostrzeżenie: (0%)
|
Pewnie ten kod nie jest zbyt profesjonalny, ale po części działa więc nie obrzucajcie błotem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Tak to wygląda Kod <?php $nr1 = fopen('wpis.txt', 'r'); $nr2 = fopen('wpis2.txt', 'r'); $nr3 = fopen('wpis3.txt', 'r'); $nr4 = fopen('wpis4.txt', 'r'); $nr5 = fopen('wpis5.txt', 'r'); $tresc1 = fread($nr1, filesize("wpis.txt")); $tresc2 = fread($nr2, filesize("wpis2.txt")); $tresc3 = fread($nr3, filesize("wpis3.txt")); $tresc4 = fread($nr4, filesize("wpis4.txt")); $tresc5 = fread($nr5, filesize("wpis5.txt")); // definujemy teksty $text=array( 1 => $tresc1, 2 => $tresc2, 3 => $tresc3, 4 => $tresc4, 5 => $tresc5 ); // inicjujemy generator liczb losowych srand((double) microtime() * 10000000); // sprawdzamy ilość tekstów w tablicy $ile = count($text); // losujemy liczbę $losowa = rand(1, $ile); // wyświetlamy tekst echo "<br><br><br>$text[$losowa]"; ?> Chciałbym wiedzieć jak zrobić, żeby pobrany tekst z pliku posiadał znaki zakończenia linii. Bo tak wygląda troche nieładnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) I teraz druga sprawa. Chce zrobić tak, że będe pobierał linie z pliku funkcją file(). Wiem, że tworzy ona tablice i 1 element tablicy to 1 linia tekstu. Jak zrobić, żeby np. 20 linii z 10 stronowego tekstu pojawiało się przypadkowo, np. Kod 15 linia jakiś tam mój kod 23 linia 1 linia znowu mój kod itd. I żeby żadna linia się nie powtarzała? Może to głupie pytania, ale troche już szukałem i udało mi się tyle, że linie się powtarzają. Dzięki za przeczytanie i wszelką pomoc (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) |
|
|
|
D3vilroot [php] Losowe wywoływanie tekstu 5.08.2006, 19:00:13
MagnuM W moim przekonaniu ten kod jest straszny. No ale c... 5.08.2006, 21:18:01
D3vilroot Właściwie to skorzystałem z gotoweg... 6.08.2006, 17:48:28
mike_mech Dlatego że losujesz za każdym razem, prz... 6.08.2006, 18:01:42 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 08:05 |