Autor Zpráva
Ráďa
Profil *
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
echo rand_chars();
Majkl578
Profil
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 *
Jak prosté, když to někdo umí!! Díky.
Ráďa
Profil *
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.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: