Генериране на случаен низ.
Публикувана от ko6rata на January 19 2011 10:34:35

Разширена новина
В този кратък урок ще ви покажа как можете да генерирате случаен низ (код). Използва се при системите с e-mail потвърждение и по-точно говорим за активационния код.




<?php
$letters="abcdefghijklmnopqrstuvwxyz0123456789"; //създаваме низ, съдържащ всички символи, които ще използваме при генерирането
$numletters=30; //тук задавате от колко символа искате да се състои вашият случаен низ (код)
for ($i=0;$i<=$numletters;$i++) //въртим цикъла
{$string=$string.substr($letters, rand(0, strlen($letters)), 1); //при всяко завъртане се добавя новогенерирания символ към множеството от предишните такива
if ($i==$numletters){echo $string;}} //правим проверка дали цикъла се е изпълнил докрай, за да изведем крайния резултат
?>