Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

Zdarec, potřeboval bych vygenerovat šestimístnej kód z čísel a písmen, ale naprosto nevím jak na to. Poradíte někdo prosím? :)

Odpovědět 18.3.2014 17:45
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Michal Štěpánek:

takhle jsem to kdysi používal na stránkách proti robotům

  <?
echo "<input type=text size=10  tabindex='13' name=xkontrola value='";
  function nahodneheslo ( )
{
$moznosti= array("1","2","3","4","5","6","7","8","9","0","a","b","c","d","e","f","g","h","i","j","k","m","n","o","p","r","s","t","u","v","w","x","y","z");
//Počet míst náhodného hesla
$mista="7";
$heslo="";
for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}
echo $heslo;
}

nahodneheslo ( );
echo "'readonly=yes style='text-align:center; color:silver; background-color=brown'>";
  ?>
Nahoru Odpovědět  +1 18.3.2014 17:54
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Michal Štěpánek
Michal Vašíček:

Vysvětlíš mi trošku, jak to funguje? Nějak se v tom nevyznám (naprosto běžná věc, vyznám se jen v tom prasekódu, co mi leze z klávesnice)

Nahoru Odpovědět 18.3.2014 17:55
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Odpovídá na Michal Vašíček
Martin Konečný (pavelco1998):

Jednoduše jde o to, že si uděláš pole znaků a poté pomocí for vybíráš náhodný prvek z pole tolikrát, kolikrát potřebuješ (ve tvém případě 6x).
Pokaždé se k proměnné přidá jeden znak, který se náhodně z toho pole vybral.

Místo ručního psaní znaků by se dalo využít i fcí ord() a chr().

 
Nahoru Odpovědět  +2 18.3.2014 17:57
Avatar
Nahoru Odpovědět  +1 18.3.2014 17:58
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

Díky moc :) Jdu to hodit do registrace :)

Nahoru Odpovědět 18.3.2014 18:21
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Lukáš Tesař:

Šestimístnej kód do registrace? Leda tak v captcha obrázku

 
Nahoru Odpovědět 21.3.2014 16:19
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Nahoru Odpovědět 21.3.2014 16:46
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Lukáš Tesař:

No a co chceš dělat s šestimístným kódem v registraci?

 
Nahoru Odpovědět 21.3.2014 22:03
Avatar
Odpovídá na Lukáš Tesař
Richard Závodný:

Potřebujeme to k potvrzení registrace pomocí telefonu ;-)

 
Nahoru Odpovědět 21.3.2014 22:10
Avatar
Odpovídá na Richard Závodný
Martin Konečný (pavelco1998):

K čemu potvrzení na telefonu? Nestačí mail?

 
Nahoru Odpovědět 21.3.2014 22:24
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Michal Vašíček:

K potvrzení telefonního čísla mail nestačí ;)
K potvrzení mailu samozřejmě používáme mail, a to odkaz v něm.

Nahoru Odpovědět 21.3.2014 23:07
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Odpovídá na Michal Vašíček
Martin Konečný (pavelco1998):

Nebyla tu řeč, že chcete po uživateli i tel. číslo. K čemu že to vlastně potřebujete?

 
Nahoru Odpovědět 21.3.2014 23:16
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Michal Vašíček:

Spešl funkce :) Posílání upomínkových SMS ;)
(studentskydenik, hledej) - když si neudělá úkol, nastaví si, jestli chce posílat SMSky, pokud si neoznačí úkol jako "hotovej", nastaví si čas a cronem se budou posílat každou hodinu. (samozřejmě jednomu člověku dojde jenom 1x denně). No a to vše jen pro O2 a Vodafone :)

Nahoru Odpovědět 21.3.2014 23:19
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Odpovídá na Michal Vašíček
Martin Konečný (pavelco1998):

Hmm, zajímavé. Jen bych si dal pozor, aby si někdo neudělal srandu a neposlal na jedno číslo desítky registrací. :)

 
Nahoru Odpovědět 21.3.2014 23:36
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Michal Vašíček:

To je nám celkem jedno, pokud se číslo potvrdí na účtu B, zjeví se jako nepotvrzené na účtu A, kde ho člověk předtím potvrdil (počítáme s propadnutím). SMS máme naprosto zdarma, v případě O2 uživatel musí zadat jen číslo, v případě Vodafonu si musí zařídit SMS E-mail, který je zdarma. T-Mobile nám nabídl řešení za 1100kč/měsíc :( + koruna za každou odeslanou SMS. Takže tu by ti vtipálci už celkem vadili :) Jenomže jsme se shodli, že každý inteligentní člověk od TM uteče, a tak máme upomínky SMSkama jen pro chytrý lidi :) (o svých zkušenostech s TM bych ti mohl psát hodiny :D)

Editováno 21.3.2014 23:45
Nahoru Odpovědět 21.3.2014 23:44
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Radim Sückr
Redaktor
Avatar
 
Nahoru Odpovědět 22.3.2014 0:00
Avatar
Odpovídá na Radim Sückr
Richard Závodný:

A proč? Co na tom je že chceme mít ověření SMSkou? Dneska to není žádná výjimka. Tak proč to nemít jako nejeden Internetový projekt.

 
Nahoru Odpovědět 22.3.2014 6:42
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Radim Sückr
Michal Vašíček:

Pokud tím narážíš na TM, tak je to jejich problém, ne náš. Oni nejsou schopní nabídnout normální služby, a to už asi 5 let. Samozřejmě hledám jinou cestu, ale hodně pochybuju :)

Nahoru Odpovědět 22.3.2014 6:52
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 19 zpráv z 19.