Search the Community
Showing results for tags 'php'.
-
В этом уроке вы узнаете, как генерировать случайные пароли с помощью удобной функции PHP. Всегда лучше использовать случайно сгенерированный пароль, а не ваше имя, день рождения, город и т. Д. В настоящее время большинство регистрационных форм требуют, чтобы вы вводили безопасный пароль и показывали предупреждающее сообщение, если пароль слишком простой. Если вы создаете систему регистрации для своего PHP-проекта, будет полезно предложить пароль людям, которые регистрируются. Используя PHP, довольно просто сгенерировать случайный пароль. Используя функцию ниже, вы можете указать, какие символы должны содержать ваши пароли, какая длина пароля и сколько паролей вы хотите сгенерировать. Результатом будет массив с сгенерированными паролями. <?php function randomPassword($length,$count, $characters) { // $length - длина сгенерированного пароля // $count - количество генерируемых паролей // $characters - типы символов, которые будут использоваться в пароле // определяем переменные, используемые в функции $symbols = array(); $passwords = array(); $used_symbols = ''; $pass = ''; // массив разных типов символов $symbols["lower_case"] = 'abcdefghijklmnopqrstuvwxyz'; $symbols["upper_case"] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $symbols["numbers"] = '1234567890'; $symbols["special_symbols"] = '!?~@#-_+<>[]{}'; $characters = split(",",$characters); // получитаем типы символов, которые будут использоваться для пароля foreach ($characters as $key=>$value) { $used_symbols .= $symbols[$value]; // строим строку со всеми символами } $symbols_length = strlen($used_symbols) - 1; //strlen начинается с 0, поэтому для получения количества символов вычитываем 1 for ($p = 0; $p < $count; $p++) { $pass = ''; for ($i = 0; $i < $length; $i++) { $n = rand(0, $symbols_length); // получить случайный символ из строки со всеми символами $pass .= $used_symbols[$n]; // добавляем символ в строку пароля } $passwords[] = $pass; } return $passwords; // возвращаем сгенерированный пароль } $my_passwords = randomPassword(10,1,"lower_case,upper_case,numbers,special_symbols"); print_r($my_passwords); ?> Вот несколько примеров, как генерировать разные случайные пароли с помощью PHP // создать один пароль, используя 5 символов верхнего и нижнего регистра randomPassword(5,1,"lower_case,upper_case"); // создать три пароля, используя 10 строчных букв и цифр randomPassword(10,3,"lower_case,numbers"); // создать пять паролей, используя 12 символов нижнего и верхнего регистра, цифры и специальные символы randomPassword(12,5,"lower_case,upper_case,numbers,special_symbols"); Надеюсь, этот урок был полезен для вас! Удачи в ваших проектах!
- 12 replies
-
- 2
-
- генерация
- случайного
-
(and 1 more)
Tagged with:
-
При разработке столкнулся с неизвестным типом данных, который был встроен в json массив Прошу помощи как отсортировать данные которые лежат здесь в "full_response" https://api.warface.ru/user/stat/?name=_Федоров_
-
Здравствуйте, нужна ваша помощь. При разработке проекта у меня выявилась проблема что при вывода json из sql не выводятся нужны параметры. вывести массив есть возможность, не получается вывести строки на подобии user_id, nickname и прочее. Вот API которое я записываю в базу данных: https://api.warface.ru/user/stat/?name=_Федоров_
-
Всем привет! Проблема в том, что ранее я пользовался версией php 5.6, а при обновлении ее до 7.3 на сайте вылазит ошибка 500. Кто знает как устранить это? PS: Нужно, что бы сайт корректно работал на PHP 7 и выше..
-
Приветствую, в общем во время этапа разработки взял на этом форуме готовый API 4.0 Переписал под свой игровой движок, и написал 1 метод под users.get и при выводе большого количества пользователей массив не ставить запятую. Буду признателен в вашей помощи и поддержки
-
Всем привет, коротко о моём вопросе я делаю систему дуэлей между игроками и при разработке с толкнулся с такой проблемой что не могу понять как реализовать вероятность победы над соперником. Я пробывал делать на разнице между уровнями например: Игрок 10 lvl против игрока 10 lvl шанс победы 50/50 Игрок 15 lvl против игрока 10 lvl шанс победы 75% Игрок 30 lvl против игрока 15 lvl шанс победы 50% пока я сделал ограничение с 10 уровня можно вызывать на дуэль других игроков, но возможно сделаю с 1 уровня зависит от игроков как захотят посмотрим ещё Как вот мне узнать вероятность победы, вот не знаю как сделать все это, вчера все на if и case делал, но чёт 100 условий не особо будет даже в виде функции. Дайте советы либо какой либо код примером, буду благодарен
-
Здравствуйте, нужна помощь в написании алгоритма игрового инвентаря. Храниться будут предметы игры разные випки, оружия и т.д Мой вариант такой: У пользователя которые имеет несколько предметов будут идти по очереди и планирую выводить через foreach. Каждый пользователь будет иметь сетку инвентаря (table 1) и предмет (table 2). Все предметы которые будут лично игрока будут записываться в table 1 Нужны ваши советы и предложения, если можно примеры если есть
-
Как зашифровать код, что лучше обфускация или ioncube и как им пользоваться. Помню был чел писал о расшифровке, хочу свой код для заказчика зашифровать
-
Здравствуйте, нужна помощь в написании стучалки. Ни разу с таким не сталкивался, не знаю как работает и как должно работать (полезной инфы в поисковиках не нашёл) Прошу предоставить или помочь в написании кода.
-
Мне нужно было сделать для проекта, поломал голову. Вот вариант: function transliterate($st) { $st = strtr($st, "абвгдежзийклмнопрстуфыэАБВГДЕЖЗИЙКЛМНОПРСТУФЫЭ", "abvgdegziyklmnoprstufieABVGDEGZIYKLMNOPRSTUFIE" ); $st = strtr($st, array( 'ё'=>"yo", 'х'=>"h", 'ц'=>"ts", 'ч'=>"ch", 'ш'=>"sh", 'щ'=>"shch", 'ъ'=>'', 'ь'=>'', 'ю'=>"yu", 'я'=>"ya", 'Ё'=>"Yo", 'Х'=>"H", 'Ц'=>"Ts", 'Ч'=>"Ch", 'Ш'=>"Sh", 'Щ'=>"Shch", 'Ъ'=>'', 'Ь'=>'', 'Ю'=>"Yu", 'Я'=>"Ya", )); return $st; } Предлагайте свои улучшения.
-
Здравствуйте, нужна ваша помощь не могу реализовать 1 функцию. Хочу сделать что бы можно было выводить количество заданий всего, и количество выполненных. Пытался 3 способами, самый последний уже не получается, фото приложены ниже.
-
Привет хочу написать LongPoll на языке php на подобии как у вк. Вот код который я написал: https://gist.github.com/60ed883ee42a9e2cf8b6b1c24f494663 Спасибо заранее за любую помощь и совет.
-
Так как из-за моего косяка, а именно то что я уехал в другой город и забыл обновленный движок я обещал пару тем по улучшению, и так. (Более подробнее читайте в главной теме Vii Engine Lite Updated) Пример автозагрузки классов (Для опытных, не кричите мне в лс что не работает если вы просто вставите это в index.php.Там помимо надо еще в ядре поковыряться) в index.php // КОНСТАНТА, у СУКА define('CLASSES_DIR', ENGINE_DIR.'/classes'); // AUTO LOAD CLASSES spl_autoload_register(function($class){ require CLASSES_DIR.'/'.$class.'.php'; }); // Вызывать $db = new db; $tpl = new tpl; P.S. Классы в папке classes должны называтся вот так: tpl.php db.php
-
Asterios cms v 1.3 - Система блога без Mysql Управление через мобильное приложение Android / ios. Движок работает на основе API соц сети Asterios Network. Вы также можете управлять сайтом через мобильное приложение Asterios Network. Установка движка очень простая. Идеально подойдет для одностраничного сайта. Добавлено: -Магазин (Цена, описание, название, картинка) -Исправлен баг с Связью -Добавлено Push уведомление на ваше устройство -Исправлен баг с лайками и постами В Language.php можно перевести сайт ваш язык Изменено: -Изменен дизайн -- Добавлены спойлеры -Улучшено отображение поста Возможности: - Галерея - Посты 15к символов + видео и изображение - Прикрепление видео из ютуба - Вывод последний новости из вашего профиля - Вывод последних фотографиях - Связь через Сайт приложение Android и IOS Скачать с Github движок
-
Возьму в помощники php js разработчика, буду бесплатно обучать желательно знание хотя бы основ php или js
- 3 replies
-
- разработчик
- php
-
(and 1 more)
Tagged with:
-
Не знал куда закинуть, поэтому сливаю сюда. Нашёл крутой шаблон для phpMyAdmin. Слегка его подровнял, т.к. левое меню было кривое. УСТАНОВКА: папку metro закинуть в /OpenServer/modules/system/html/openserver/phpmyadmin/themes на главной странице выбрать шаблон metro Скрины: Скачать: metro шаблон.zip
- 6 replies
-
- localhost
- openserver
-
(and 2 more)
Tagged with:
-
API для Vii Engine Нужно будет адаптировать (запросы в базу) есть 1-2 бага API.zip
- 8 replies
-
- 1
-
- vii engine
- php
-
(and 1 more)
Tagged with:
-
PHP и MySQL: За пределами основ (PHP with MySQL Beyond the Basics) Lynda.com [RUS] Автор: Kevin Skoglund Переводчик: Силя Сильхи Формат: Видеокурс (русская озвучка) Продолжительность: 9:13 ч В курсе "PHP и MySQL: За пределами основ" инструктор-эксперт Кэвин Скогланд представляет мощные техники программирования на PHP с использованием объектно-ориентированного программирования (ООП). Как новички, так и опытные PHP-разработчики, ощутят достоинства эффективного, хорошо организованного, повторно используемого и легко-понимаемого кода, который может дать ООП. Кэвин покажет техники ООП, которые упростят запросы к базе данных, помогут управлять сессиями, и облегчат авторизацию пользователей. При разработке реального веб-приложения, Кэвин также даст практические советы по темам касающимся структурирования кода и создания логов действий пользователей. Файлы упражнений прилагаются к этому курсу. Темы курса: Определение и использование классов, методов и атрибутов Понимание наследования классов и модификаторов доступа Работа с файлами и директориями Загрузка файлов на сервер через формы Отправление Email с помощью PHP Использование пагинации и шаблонов Представления Ссылка на скачивание: ТыК