andymc
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ГЕНЕРАТОР ПАРОЛЕЙ $length - длина пароля $dig - использовать ли цифры (по умолчанию - да) $lchar - использовать ли латинские буквы (по умолчанию - да) $rchar - использовать ли русские буквы $symb - использовать ли дополнительные символы и какие Код: function generate_password($length,$dig=1,$lchar=1,$rchar=0,$symb=''){ $dig=array(0,1,2,3,4,5,6,7,8,9); $rus=array( "а","б","в","г","д","е","ж","з","и","к", "л","м","н","о","п","р","с","т","у","ф", "х","ц","ч","ш","щ","ь","ы","ъ","э","ю", "я","ё","й"); $for=array( "a","b","c","d","e","f","g","h","j","k", "l","m","n","o","p","q","r","s","t","u", "v","w","x","y","z"); $main=array(); $dig?$main=array_merge($main,$dig):true; $rchar?$main=array_merge($main,$rus):true; $lchar?$main=array_merge($main,$for):true; !empty($symb)?$main=array_merge($main,explode(' ',$symb)):true; shuffle($main); return $pass=substr(implode('',$main),0,$length); } | Оптимизитор кода Код: function optimize_html($s){ $s=str_replace("\n"," ",$s); $s=str_replace("\r"," ",$s); //$s=str_replace("href=\"http://".$_SERVER['HTTP_HOST']."/","/",$s); while(strchr($s," ")){ $s=str_replace(" "," ",$s); } while(strchr($s," ")){ $s=str_replace(" "," ",$s); } while(strchr($s," ")){ $s=str_replace(" "," ",$s); } return $s; } | Функция записи строки в новый файл Код: function fw_($file,$str){ $fo=fopen($file,'w+') or die("Не удалось открыть файл"); if(fwrite($fo,$str)){ fclose($fo); return true; }else{ fclose($fo); return false; }; } | Функция дозаписи строки в существующий файл Код: function fa_($file,$str){ $fo=fopen($file,'a+') or die("Не удалось открыть файл"); if(fwrite($fo,$str)){ fclose($fo); return true; }else{ fclose($fo); return false; }; } |
|