<?php function gen_pw($lenght){ $alphabet = range('a','z'); $up_alphabet = range('A','Z'); $digits = range('1','9'); $full_array = array_merge($alphabet,$up_alphabet,$digits); $password = ''; for($i='0'; $i < $lenght; $i++){ $entrie = array_rand($full_array); $password .= $full_array[$entrie]; } return $password; } $pw = gen_pw('8'); echo $pw; ?>
PHP язык не такой многословный и извилистый как Perl, но тоже любит поболтать. Сегодня поговорим о работе с директориями. В PHP существует для этого 3 стандартных способа.
Читать дальше »
Оказывается один из лучших броузеров назван в честь замечательного зверька Red Panda – с китайского «huǒ hú» буквально переводится как fire fox:)
Фотокарточки под катом
Читать дальше »
Чтобы быстро проверить работоспособность почтового сервера, легче всего воспользоваться командой telnet и openssl. И так приступим:
Читать дальше »
Заголовок X-Powerd-By в ответе веб сервера показывает не совсем безопасную информацию, а именно полную версию PHP.
Прячется он очень просто:
достаточно изменить следующее в php.ini
; Decides whether PHP may expose the fact that it is installed on the server ; (e.g. by adding its signature to the Web server header). It is no security ; threat in any way, but it makes it possible to determine whether you use PHP ; on your server or not. expose_php = On
на
expose_php = Off
После этого, если используете mod_php, сделайте reload веб серверу.
Если Вы системный администратор, который занимается администрированием большого количества серверов или нескольких серверов, но с большим объемом задач, и вы стремитесь сделать свою работу более продуктивной, качественной и получить достаточно времени на личностный рост, то Вам следует узнать, что такое «Тайм-менеджмент».
Недавно возникла небольшая проблема с бэкапом базы MySQL, с огромными таблицами, которые лочились при mysqldump (это необходимо, дабы сохранить целостность резервной копии)
В голову пришло следующие решение, которое возможно если база размещена на LVM:
следующее происходит без останова БД:
1. Создаётся снэпшот ФС с базами MySQL (чтобы бэкапить неизменяемые данные . Это ключевой момент )
2. Монтируем этот снэпшот
3. Тарим все директории с базами
4. Размонтируем и удаляем снэпшот
Потом забираем архивы любым удобным для вас средством и удаляем
Скрипт ниже
Читать дальше »