Stránka 1 z 2

PHP random

Napsal: 23 říj 2011 21:28
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?

Re: PHP random

Napsal: 23 říj 2011 23:04
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 random

Napsal: 24 říj 2011 09:30
od honzaik
Jn soubor me napadl, ale jestli to nejde do nejake globalni promené na serveru a ta by se zmenila, kdyz to uhodne.

Re: PHP random

Napsal: 24 říj 2011 13:14
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 :)

Re: PHP random

Napsal: 25 říj 2011 18:17
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?

Re: PHP random

Napsal: 26 říj 2011 15:54
od CZechBoY
chceš-li vrátit více výsledků tak použij pole nebo objekt

Re: PHP random

Napsal: 26 říj 2011 17:13
od General
Můžeš mi říct, proč dáváš čísla do uvozovek?!!!

Re: PHP random

Napsal: 26 říj 2011 18:46
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šíš

Re: PHP random

Napsal: 27 říj 2011 00:27
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".

Re: PHP random

Napsal: 27 říj 2011 00:36
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;
}

Re: PHP random

Napsal: 27 říj 2011 00:39
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.

Re: PHP random

Napsal: 27 říj 2011 00:52
od CZechBoY
tak ty soubory rovnou otevírej v tom foru ne?