Тут пишем свой вариант
<?php
$limit = 10;
$random = null;
$str = implode(array_merge(range('A', 'Z'), range('a', 'z'), range(0, 9)));
$count = mb_strlen($str);
for($i = 0; $i < $limit; ++$i) {
$rand = rand(0, ($count - 1));
$random .= $str{$rand};
}
echo $random;
?>
<?php
$limit = 10;
$random = null;
$str = range('A', 'Z').range('a', 'z').range(0, 9);
$count = count($str);
for($i = 0; $i < $limit; ++$i) $random .= $str{$i};
echo $random;
?>
<?
$str="";
for($i=0;$i<10;$i++)$str.= chr ( rand(65,90));
echo$str;
?>
генератор чисел
на большее мозгов не хватает
<?
$rand = rand(-99999999999999999,99999999999999999);
echo $rand;
?>
$rand1=rand(0,5000000000000000);
$rand2=mt_rand(65, 90);
$rand3=rand(0,5000000000000000);
echo "$rand1$rand2$rand3";
сомневаюсь что оно сработает