[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Random zo suboru

Registrovaný: 01.10.07
Prihlásený: 03.02.14
Príspevky: 747
Témy: 152 | 152
Bydlisko: Bratislava
NapísalOffline : 13.02.2012 3:33 | Random zo suboru

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


Offline

Čestný člen
Čestný člen
Random zo suboru

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 13.02.2012 10:55 | Random zo suboru

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.


Offline

Užívateľ
Užívateľ
Random zo suboru

Registrovaný: 27.11.08
Prihlásený: 08.07.17
Príspevky: 634
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
NapísalOffline : 13.02.2012 11:00 | Random zo suboru

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()


Offline

Užívateľ
Užívateľ
Random zo suboru

Registrovaný: 01.10.07
Prihlásený: 03.02.14
Príspevky: 747
Témy: 152 | 152
Bydlisko: Bratislava
Napísal autor témyOffline : 13.02.2012 16:01 | Random zo suboru

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.


Offline

Užívateľ
Užívateľ
Random zo suboru

Registrovaný: 27.11.08
Prihlásený: 08.07.17
Príspevky: 634
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
NapísalOffline : 13.02.2012 16:51 | Random zo suboru

použi funkciu array_rand() a prípadne cyklus foreach


 [ Príspevkov: 5 ] 


Random zo suboru



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Random

v Delphi, Visual Basic

6

946

11.11.2007 11:56

genius7

V tomto fóre nie sú ďalšie neprečítané témy.

Random image

v PHP, ASP

1

189

13.01.2013 23:42

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Random Restart

v Intel čipové sady

8

190

11.01.2016 20:42

dodo4svk4

V tomto fóre nie sú ďalšie neprečítané témy.

Random galéria

v HTML, XHTML, XML, CSS

2

145

23.10.2015 10:43

JustMe

V tomto fóre nie sú ďalšie neprečítané témy.

random vypadky wifi

v Siete

6

155

02.01.2014 19:28

Darken/svk

V tomto fóre nie sú ďalšie neprečítané témy.

Random v c++

v Assembler, C, C++, Pascal, Java

6

1820

28.12.2008 20:12

dKWt

V tomto fóre nie sú ďalšie neprečítané témy.

Upload s random menami

v PHP, ASP

4

689

01.02.2007 20:27

Eagle

V tomto fóre nie sú ďalšie neprečítané témy.

Asus P50IJ random mrznutie

v Notebooky a netbooky

1

92

10.02.2017 14:52

t0m@$

V tomto fóre nie sú ďalšie neprečítané témy.

Win Server 2003 - random restart

v Operačné systémy Microsoft

0

342

24.09.2008 21:31

FERDA23

V tomto fóre nie sú ďalšie neprečítané témy.

random zobrazenia banneru (swf, png, gif,...)

v PHP, ASP

4

344

02.08.2009 16:33

esso82

V tomto fóre nie sú ďalšie neprečítané témy.

680Gtx PCIE3.0 v 890GPA-UD3h PCIE 2.0 random bugy

v nVidia grafické karty

3

114

25.12.2016 23:21

liqua1

V tomto fóre nie sú ďalšie neprečítané témy.

velkost suboru

v Sieťové a internetové programy

5

289

18.08.2008 1:05

dedko45

V tomto fóre nie sú ďalšie neprečítané témy.

vymazenie suboru

v Ostatné programy

6

529

23.11.2010 20:16

Vinchenzo

V tomto fóre nie sú ďalšie neprečítané témy.

upload suboru

v PHP, ASP

3

290

12.11.2009 19:39

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

HESLOVANIE SUBORU

v Bezpečnosť a firewally

1

923

12.02.2008 14:49

CommanderBomber

V tomto fóre nie sú ďalšie neprečítané témy.

Stiahnutie súboru

v HTML, XHTML, XML, CSS

2

189

28.05.2012 21:25

xxx9955



© 2005 - 2017 PCforum, edited by JanoF