| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 01.10.07 Prihlásený: 03.02.14 Príspevky: 747 Témy: 152 Bydlisko: Bratislava |
Mam subor index.php a test.txt
Obsah test.txt:
Kód: jeden dva tri styri Kod: Kód: $filename = "test.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle); $words = explode("\r", $contents); $vysledok = $words[rand(0, count($words)-1)]; echo "$vysledok";
echo "<br><br>";
if ($vysledok == "jeden") echo "je tam spravne cislo"; else echo "je tam ine cislo";
Taham nahodne slova zo suboru, ale ked na nich chcem dat podmienku, funguje to iba na prve slovo. Pri slove jeden funguje podmienka v pohode, avsak ak ho zamenim napr. za $vysledok == "tri" uz to nefunguje a stale sa mi zobrazuje je tam ine cislo
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 13.02.2012 10:55 | |
|
Takmer urcite nemas jednotlive slova oddelene iba znakom \r, pravdepodobne tam mas \r\n, preto $words[2] bude zrejme "\ntri". Urob toto:
Kód: $words = preg_split("/\r?\n/", $contents); Pripadne po tom explodovani mozes trim()ovat jednotlive prvky pola.
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 13.02.2012 11:00 | |
|
skups si vypísať obsah poľa $words, možno prídeš na to, že explode() ti nerozdelí $contents tak ako potrebuješ
skús namiesto \r použiť \n
namiesto fopen, fread.. môžeš použiť pohodlnejšiu funkciu file_get_contents()
|
|
Registrovaný: 01.10.07 Prihlásený: 03.02.14 Príspevky: 747 Témy: 152 Bydlisko: Bratislava | Napísal autor témy exoomer: 13.02.2012 16:01 | |
|
Dakujem. Este by ma zaujimalo, ci je mozne cez PHP nejako jednoducho spravit vyber z randomu, ale aby sa kazde slovo zobrazilo len raz. Kebyze si dam echo $vysledok viac krat na stranku, moze sa stat, ze vyberie niektore slovo duplicitne. Osobne mi napadlo iba spravit podmienku, ake ked tam bude tych slov 50, tak je zbytocne narocne robit podmienku na vsetky kombinacie.
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Random v Delphi, Visual Basic | 6 | 1118 | 11.11.2007 11:56 genius7 | | Random galéria v HTML, XHTML, XML, CSS | 2 | 388 | 23.10.2015 10:43 JustMe | | Random image v PHP, ASP | 1 | 490 | 13.01.2013 23:42 shaggy | | Random Restart v Intel čipové sady | 8 | 519 | 11.01.2016 20:42 dodo4svk4 | | Random Vypinanie pocitaca v Ostatné | 7 | 1091 | 27.11.2018 8:38 shiro | | Random v c++ v Assembler, C, C++, Pascal, Java | 6 | 2011 | 28.12.2008 20:12 dKWt | | random vypadky wifi v Siete | 6 | 355 | 02.01.2014 19:28 Darken/svk | | Upload s random menami v PHP, ASP | 4 | 840 | 01.02.2007 20:27 Eagle | | Asus P50IJ random mrznutie v Notebooky a netbooky | 1 | 382 | 10.02.2017 14:52 t0m@$ | | Win Server 2003 - random restart v Operačné systémy Microsoft | 0 | 683 | 24.09.2008 21:31 FERDA23 | | random zobrazenia banneru (swf, png, gif,...) v PHP, ASP | 4 | 535 | 02.08.2009 16:33 esso82 | | 680Gtx PCIE3.0 v 890GPA-UD3h PCIE 2.0 random bugy v nVidia grafické karty | 3 | 506 | 25.12.2016 23:21 liqua1 | | rename suboru v PHP, ASP | 2 | 416 | 02.08.2009 15:57 neopagan | | Odstranenie suboru v Ostatné programy | 19 | 4726 | 28.08.2008 0:13 dedko45 | | Otvorenie súboru v Ostatné programy | 2 | 732 | 30.07.2011 15:37 liveman | | Recovery suboru v Ostatné programy | 3 | 277 | 28.03.2013 17:59 shiro |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|