akurczyk
9.10.2008, 17:17:20
Jak w tytule, chcę wygenerować 8 znaków alfanumerycznych!!
Chodzi mi o coś podobnego do range tylko żeby generowało też inne znaki.
Proszę o pomoc!!
piaseq
9.10.2008, 18:21:21
Rozumiem, że chodzi o losowy ciąg znaków. Możesz użyć np. uniqid()
http://pl2.php.net/manual/pl/function.uniqid.php lub md5(date()) i obciąć zwrócony łańcuch znaków do 8 używając substr()
<?php
$aData = range('a', 'z');
$iNumber = 8;
$sCode = '';
for($i = 0; $i < $iNumber; ++$i) {
$sCode .= $aData[rand(0
, $iCount - 1
)]; }
?>