Autor | Zpráva | ||
---|---|---|---|
rizekB Profil |
#1 · Zasláno: 11. 3. 2016, 17:30:43
Zdravím,
jak jde udělat něco jako fotka dne (že vám to náhodně vybírá obrázky, které máte uložené v adresáři) ale potřebuji vždycky vybrat část textu a ten náhodně zobrazovat. Chci to na Citát dne. Měl bych vypsaných pár citátů a ty by se jednotlivě zobrazovali stejně jako Fotka dne náhodně. Děkuju |
||
nodo Profil |
#2 · Zasláno: 11. 3. 2016, 17:49:36
A kde je problém? Máš už neaký kód? Treba sa začať učiť a používať strýka Googla
skript pre výpis náhodného vtipu, upravsi ho, len aby si sa niečo naučil... <? function vtip() { // cesta k souboru s vtipy $soubor = "./vtipy"; // načtení souboru do pole $data = file($soubor); // zjistíme počet vtipů $pocetvtipu = count($data)-1; // vytvoříme náhodné číslo SRand((double)MicroTime()*1e6); $nahodnecislo = Rand(0,$pocetvtipu); // vybereme konkretni vtip $vygenerovano = $data[$nahodnecislo]; // odstranime konec radku $vygenerovano = chop($vygenerovano); return $vygenerovano; } echo vtip(); ?> |
||
Kubo2 Profil |
#3 · Zasláno: 11. 3. 2016, 19:24:15
nodo:
Citujem seba v komentári na manuálovej stránke spred jedného roka: „Rather use rtrim(). Usage of chop() is not very clear nor consistent for people reading the code after you.“ V slovenčine to znamená: Použi radšej rtrim() , funkcia chop() je jej aliasom, použitím ktorého vytváraš nekonzistentný a nečitateľný kód.
|
||
nodo Profil |
#4 · Zasláno: 11. 3. 2016, 19:31:30
Kubo2:
ok. :) |
||
rizekB Profil |
#5 · Zasláno: 11. 3. 2016, 19:34:09
a jak by měl vypadat ten soubor?
|
||
nodo Profil |
#6 · Zasláno: 11. 3. 2016, 19:51:11
názov si daj aký chceš. Jednotlivé citáty si oddel enterom, malo by to fungovat
|
||
rizekB Profil |
#7 · Zasláno: 11. 3. 2016, 23:23:25
nefunguje mi to...je potřeba tam něco změnit něco kromě toho souboru?
|
||
nodo Profil |
#8 · Zasláno: 12. 3. 2016, 16:57:53
Ak si to správne urobil ta by ti to malo isť. Máš správne zadanú adresu k súboru?
|
||
Alphard Profil |
#9 · Zasláno: 12. 3. 2016, 17:18:35
Nebo lépe a obecněji:
function randomLineFromFile($filename) { $lines = file($filename); return trim($lines[array_rand($lines)]); } echo randomLineFromFile('cesta/vtipy.txt'); |
||
Časová prodleva: 8 let
|
0