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: 09 říj 2011 12:03
Kontaktovat uživatele:

PHP random

Příspěvek od honzaik »

Č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
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP random

Příspěvek od CZechBoY »

"Č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: 09 říj 2011 12:03
Kontaktovat uživatele:

PHP random

Příspěvek od honzaik »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP random

Příspěvek od CZechBoY »

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: 09 říj 2011 12:03
Kontaktovat uživatele:

Re: PHP random

Příspěvek od honzaik »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP random

Příspěvek od CZechBoY »

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: 10 lis 2010 20:21
Kontaktovat uživatele:

Re: PHP random

Příspěvek od General »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP random

Příspěvek od CZechBoY »

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: 09 říj 2011 12:03
Kontaktovat uživatele:

Re: PHP random

Příspěvek od honzaik »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP random

Příspěvek od CZechBoY »

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: 09 říj 2011 12:03
Kontaktovat uživatele:

Re: PHP random

Příspěvek od honzaik »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP random

Příspěvek od CZechBoY »

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
Odpovědět

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