четверг, 22 октября 2009 г.

Новый компонент генерации случайных чисел. Вы можете указать список символов и длину строки.
Создайте файл random_helper.php в app/controllers/components и вставьте туда след код:
<?php
class RandomHelperComponent extends Object {
  function generateRandomString ($length = 8, $possible = '0123456789abcdefghijklmnopqrstuvwxyz') {
    // initialize variables
    $password = "";
    $i = 0;
    // add random characters to $password until $length is reached
    while ($i < $length) {       // pick a random character from the possible ones       $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);       // we don't want this character if it's already in the password       if (!strstr($password, $char)) {         $password .= $char;         $i++;       }     }     return $password;   } } ?>