PHP random

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

PHP random

Příspěvekod honzaik » 23 říj 2011 21:28

Čus, zase já...
chci aby mi php vygenerovalo nějaký číslo pomocí "rand()" a jak udělat aby se to číslo uložilo do té doby dokud by ho nikdo neuhodl a pak by se vygenerovalo další?
takže

Kód: Vybrat vše

$num = rand("1", "10");
// a když
if ($_GET["text"] == $num)
{
$num = rand("1", "10");  // jako nový
}

jak nějak uložit obsah proměné, jde to jinak než do souboru?
ello dere

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod CZechBoY » 23 říj 2011 23:04

"Čus, zase já..."
ulož si do číslo do nějakýho souboru a poté jej zkontroluj s číslem co odešle uživatel (nebo jak chceš hádat to číslo..)
pokud bude stejný tak ho zase změň a napiš hlášku že je uživatel borec
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

PHP random

Příspěvekod honzaik » 24 říj 2011 09:30

Jn soubor me napadl, ale jestli to nejde do nejake globalni promené na serveru a ta by se zmenila, kdyz to uhodne.
ello dere

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod CZechBoY » 24 říj 2011 13:14

globální jde, ale jakmile skript skončí, všechny proměnný už nikde nenajdeš (pokud si je neuložíš, což ti radím)
mám takhle nastavený časový limit a žádný problém v tom nevidím :)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod honzaik » 25 říj 2011 18:17

tedy mám další problém mám tu funkci na to "generovani" cesty k souborum

Kód: Vybrat vše

function jmena()
{
   for ($i = "1"; $i <="6"; ++$i)
   {
       $soubory"./databaze/".$i.".php ";   
   }
}

když pod tu proměnou napíšu ještě echo $soubory takhle

Kód: Vybrat vše

function jmena()
{
   for ($i = "1"; $i <="6"; ++$i)
   {
       $soubory"./databaze/".$i.".php ";
       echo $soubory;   
   }
}

tak mi to vypíše správně ty cesty a soubory, ale když chci aby mi to vracelo "return()" jen tak mi to vrátí jen tu 1. cestu tedy k "1.php" jak udělat aby mi to vracelo všechny?
ello dere

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod CZechBoY » 26 říj 2011 15:54

chceš-li vrátit více výsledků tak použij pole nebo objekt
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

General
nováček
Příspěvky: 49
Registrován: listopad 10
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod General » 26 říj 2011 17:13

Můžeš mi říct, proč dáváš čísla do uvozovek?!!!

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod CZechBoY » 26 říj 2011 18:46

však je to vcelku jedno, jde o princip
když tam uvozovky nedá tak se to stejně nevyřeší tak nevim co tu plašíš
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod honzaik » 27 říj 2011 00:27

General: nevim co tě na tom tak vytočilo, funguje oboje... akorát mi editor číslo bez uvozovek značí červeně a to se mi nelíbí... tak proto...
no já jsem zkoušel udělat

Kód: Vybrat vše

$soubory= array("./databaze/".$i.".php ");

ale to pak vypíše "Array".
ello dere

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod CZechBoY » 27 říj 2011 00:36

no třeba, ale proč to vůbec potřebuješ?

PHP píše:function jmena()
{
$soubory=Array();
for ($i = 1; $i <=6; ++$i)
{
$soubory[]="./databaze/".$i.".php ";
}
return $soubory;
}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod honzaik » 27 říj 2011 00:39

no chci udělat funkci, která by prohledala tyhle soubory a jestli se schoduje obsah v jednom s nich (nebo více) s obsahem v souboru např "main.php" tak at se ten obsah (to je jméno) v nich vymaže aby bylo jen v tom hlavním.
ello dere

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP random

Příspěvekod CZechBoY » 27 říj 2011 00:52

tak ty soubory rovnou otevírej v tom foru ne?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host