Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Losowe wybieranie tekstu
xSlash
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.04.2009
Skąd: Sieradz

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


Mam plik txt:

Kod
Cos1|Cos2|Cos3|Cos4...



Jak zrobic, zeby raz na dzien (czyli co 24h) zmieniał sie tekst na losowy.
Czyli 12czerwca Cos3, a 13czerwca Cos1...
Prosiłbym bardziej o gotowy skrypt, ale jesli nie to chociaz o podpowiedz jak to zrobic...
P.S. Funkcja "array" sie nie przyda bo tych "coś'ow" bedzie spoooro i dluuugich...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
teherty
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 4
Dołączył: 17.05.2009

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


  1. <?php
  2. $plik = file_get_contents('./baza.txt'); //ten plik z danymi
  3. $wpisy = explode('|',$plik);
  4. $ile = count($wpisy) - 1; //sumuje wpisy
  5. $i = rand(0,$ile);
  6. echo $wpisy[$i];
  7. ?>


To jest samo wyświetlanie, część o wyświetlaniu ciągle tego samego codziennie musisz sam dopisać. Dość gotowców. Mogę jedynie podpowiedzieć że najlepszym wyjściem byłoby zapisywanie tego wylosowania do pliku i sprawdzanie ostatniego zapisu, a w razie potrzeby ponowne losowanie odrzucając ostatni wynik.

@low: rzeczywiście, dziękuję bardzo.

Ten post edytował teherty 12.06.2009, 23:36:26
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(teherty @ 13.06.2009, 00:25:08 ) *
  1. <?php
  2. $wpisy = explode('|','./baza.txt'); //ten plik z danymi
  3. $ile = count($wpisy) - 1; //sumuje wpisy
  4. $i = rand(0,$ile);
  5. echo $wpisy[$i];
  6. ?>


To jest samo wyświetlanie, część o wyświetlaniu ciągle tego samego codziennie musisz sam dopisać. Dość gotowców.


Zamiast:
Kod
'./baza.txt'


chciał kolega napisać:
Kod
file_get_contents('./baza.txt')


@down
@edit

Na prawdę, mógłbyś czytać...
Cytat(xSlash @ 13.06.2009, 00:30:36 ) *
Takie cos wyswietla mi "./baza.txt"... zamiast czesci to sciezke to pliku (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Kolejny zly pomysl... Ale dam Pomogl...
Czekam na inne propozycje


Przecież napisałem, co masz zrobić zamiast bezsensownego kopiowania.
Kolega zapomniał też dodać, że "coś" od innego "cosia" musi być oddzielone znakiem |

Ten post edytował fifi209 12.06.2009, 23:34:04
Go to the top of the page
+Quote Post

Posty w temacie
- xSlash   [PHP]Losowe wybieranie tekstu   12.06.2009, 22:44:32
- - DREEMus   Ponumeruj sobie te "cosie" i potem ustaw...   12.06.2009, 22:51:31
- - xSlash   Nie za bardzo załapałem... Ale skad to bedzie wied...   12.06.2009, 22:57:59
- - DREEMus   hmm, np. [PHP] pobierz, plaintext <?PHPfunction...   12.06.2009, 23:07:16
- - xSlash   Niestety nie dziala... nic nie pokazuje... ani ech...   12.06.2009, 23:17:23
|- - fifi209   Cytat(xSlash @ 13.06.2009, 00:17:23 )...   12.06.2009, 23:24:56
- - teherty   [PHP] pobierz, plaintext <?php$plik = file_get_...   12.06.2009, 23:25:08
|- - fifi209   Cytat(teherty @ 13.06.2009, 00:25:08 ...   12.06.2009, 23:28:50
|- - xSlash   Cytat(teherty @ 13.06.2009, 00:25:08 ...   12.06.2009, 23:36:34
- - DREEMus   [PHP] pobierz, plaintext <?php$wpisy = explode...   12.06.2009, 23:36:55
- - teherty   Kod cały wyżej, poprawiony. Co do drugiej części t...   12.06.2009, 23:42:15
- - fifi209   zapisz do innego pliku wystąpienia w postaci zseri...   12.06.2009, 23:48:54
- - xSlash   ludzie chyba sobie to odpuszcze...  Jestem total...   12.06.2009, 23:51:58
|- - fifi209   Cytat(xSlash @ 13.06.2009, 00:51:58 )...   13.06.2009, 00:08:25
- - MicNeo   [PHP] pobierz, plaintext <?php    $wpisy = ex...   13.06.2009, 00:09:43
|- - fifi209   Cytat(MicNeo @ 13.06.2009, 01:09:43 )...   13.06.2009, 00:15:35
- - MicNeo   Ja tylko pokazałem użycie kilku podstawowych narzę...   13.06.2009, 00:25:30
|- - xSlash   Cytat(MicNeo @ 13.06.2009, 01:25:30 )...   13.06.2009, 11:04:18
- - MicNeo   Jakiś błąd? Może źle plik masz ustawiony? Poza tym...   13.06.2009, 11:47:14
- - xSlash   errora nie wywala, ale poprostu nic nie pokazuje.....   13.06.2009, 11:50:40
- - Wicepsik   [PHP] pobierz, plaintext <?php   $wpisy = explo...   13.06.2009, 12:00:53
- - xSlash   @Wicepsik Takie cos juz bylo... Dziala, ale dodaj ...   13.06.2009, 12:03:58
|- - Wicepsik   Cytat(xSlash @ 13.06.2009, 13:03:58 )...   13.06.2009, 12:07:05
|- - fifi209   Cytat(Wicepsik @ 13.06.2009, 13:07:05...   13.06.2009, 12:11:20
|- - xSlash   Cytat(Wicepsik @ 13.06.2009, 13:07:05...   13.06.2009, 12:25:43
- - MicNeo   W pliku na chwile obecna wpisz: 12|0|cos1|cos2|cos...   13.06.2009, 12:15:15
- - Wicepsik   [PHP] pobierz, plaintext <?php$wczytaj = explod...   13.06.2009, 12:29:13
|- - xSlash   Cytat(Wicepsik @ 13.06.2009, 13:29:13...   13.06.2009, 12:56:33
|- - Wicepsik   Cytat(xSlash @ 13.06.2009, 13:56:33 )...   13.06.2009, 13:04:56
- - MicNeo   Plik baza.txt gdzie wgraleś? ^^   13.06.2009, 12:34:24
|- - xSlash   Cytat(MicNeo @ 13.06.2009, 13:34:24 )...   13.06.2009, 12:51:43
- - fifi209   KodPermission denied in /old/ad3s1f/virtual/szu.pl...   13.06.2009, 12:52:08
- - MicNeo   Co to za serwer masz?   13.06.2009, 13:24:52
- - xSlash   szu.pl   13.06.2009, 13:46:25
- - MicNeo   Nie wiem, spróbuj ustawić chmod plików na 777 (pli...   13.06.2009, 23:36:49


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

 



RSS Aktualny czas: 6.10.2025 - 20:58