Autor | Zpráva | ||
---|---|---|---|
Ráďa Profil * |
#1 · Zasláno: 20. 3. 2009, 18:20:27
Zeptám se jako pitomec, který vidí PHP poprvé (přitom ho vidím už minimálně podruhé :-).
Dejme tomu, že tenhle kód generuje náhodný řetězec: <?php function rand_chars($count = 8, $chars = 36) { $return = ""; for ($i=0; $i < $count; $i++) { $rand = rand(0, $chars - 1); $return .= chr($rand + ($rand < 10 ? ord('0') : ($rand < 36 ? ord('a') - 10 : ord('A') - 36))); } return $return; } ?> Jak to ale zakomponuji do stránky, aby se mi vygenerovaný řetezec na stránce i zobrazil? Je snad nutné jej nejprve zapsat do databáze a až z ní ho poté vytáhnout, nebo jej lze zobrazit přímo? (Do databáze ho potřebuju zapsat tak jako tak.) |
||
Alphard Profil |
#2 · Zasláno: 20. 3. 2009, 18:22:54
echo rand_chars();
|
||
Majkl578 Profil |
#3 · Zasláno: 20. 3. 2009, 18:26:44 · Upravil/a: Majkl578
function randString($len) { $chars = 'abcdefghijkmnpqrstuvwxyz123456789'; $str = ''; for($i = 1, $charLen = strlen($chars); $i <= $len; $i++) { $str .= $chars[rand(0, $charLen-1)]; } return $str; } echo randString(8); //vypise nahodny retezec o 8 znacich |
||
Ráďa Profil * |
#4 · Zasláno: 20. 3. 2009, 18:26:45
Jak prosté, když to někdo umí!! Díky.
|
||
Časová prodleva: 4 dny
|
|||
Ráďa Profil * |
#5 · Zasláno: 24. 3. 2009, 22:42:39
Dobrá. A teď bych ještě potřeboval vygenerovaný a zobrazený náhodný řetězec zahashovat a uložit do databáze. Pokud se údaje na skript posílají rovnou z formuláře, tyto operace zprovoznit umím. Neumím to však v tomto případě, kdy se údaje neposílají z formuláře, ale generují se předchozím skriptem. Fakt díky za pomoc.
|
||
Časová prodleva: 15 let
|
0