Тонкости PHP

Тонкости PHP

PHP пауза в скрипте

Несколько раз сталкивался с необходимостью сделать паузу в php-скрипте. Что значит сделать паузу в php? Это значит приостановить работу php-скрипта на определенное время, по истечении которого интерпретатор продолжит выполнение программы со следующей команды, идущей после паузы.

Пауза в php делается с помощью функции sleep($n), где $n — целое число, обозначающее количество секунд, на которое php скрипт должен быть приостановлен.

Функция sleep может быть полезна, например, когда вы хотите создать специальный визуальный эффект при выводе текстовой информации на экран. Я использовал паузу php для построчного вывода элементов списка с задержкой перед выводом каждого элемента.

Генерация случайной строки в PHP

Иногда возникает необходимость сгенерировать в PHP некоторую случайную строку — набор цифр и букв, например при создании случайного пароля и т.п.

Здесь мы рассмотрим простое и эффективное решение данной задачи.

Для генерации случайной строки в PHP мы воспользуемся скриптом, который по умолчанию генерирует пароль длинной 8 символов. В генерации учавствуют как строчные символы, так и прописные.
При желании скрипт всегда можно усовершенствовать, например можно добавить шифрование пароля в md5.

 

function generatePassword($length = 8){
$chars = 'abdefhiknrstyzABDEFGHKNQRSTYZ23456789';
$numChars = strlen($chars);
$string = '';
for ($i = 0; $i < $length; $i++) {
$string .= substr($chars, rand(1, $numChars) - 1, 1);
}
return $string;
}
?>

Код PHP на вывод:


<?php
echo "Пароль из 8 символов: " . generatePassword(8) . "n";
?>

Оставьте комментарий