5790
Best PHP chat @phpGeeksJunior - новичкам @laravel_pro - Laravel @golangGeeks - гошка @jobGeeks - вакансии(250000 р/мес) @dbGeeks - базы данных @ebanoePhp - канал не о PHP @jsChat - JS Реклама: https://tinyurl.com/y4jvs7x9 ДР - 28.03.2016
вот за это надо пиздить людей
возможно даже ногами
$no_tags = strip_tags($input);Читать полностью…
Есть идеи как можно доработать?
function PasswordValid(string $input): ?string {
try {
$no_tags = strip_tags($input);
// Разрешаем буквы, цифры, пробелы и знаки . , ! ? : - @ # $ & % ^ + / [ ] { }
$sanitized = trim(preg_replace('/[^\p{L}\p{N}\s.,!?:\-@#$&%^+\/\[\]{}]/u', '', $no_tags));
// Если пустая после очистки — вернуть пустую строку (валидный результат)
if ($sanitized === '') {
return null;
}
$split = preg_split('/\s+/u', $sanitized, -1, PREG_SPLIT_NO_EMPTY);
if ($split === false) {
return null;
}
// Подсчитываем слова длиной более 2 символов, минимально 5 таких слов
$filteredWordsCount = count(array_filter($split, static fn(string $word): bool => mb_strlen($word, 'UTF-8') > 2));
if ($filteredWordsCount < 5) {
return null;
}
// Формируем пароль из слов через нижнее подчеркивание
$password = implode('_', $split);
// Проверки наличия по крайней мере одной буквы, одной цифры и одного спец знака
$patterns = [
'/\p{L}/u', // буквы
'/\p{N}/u', // цифры
'/[.,!?:\-@#$&%^+\/\[\]{}]/u' // разрешенные спецсимволы
];
foreach ($patterns as $pattern) {
if (!preg_match($pattern, $password)) {
return null;
}
}
return $password;
} catch (\Exception $e) {
// Логируем ошибку вместо выбрасывания исключения
error_log('PasswordValid error: ' . $e->getMessage());
return null;
}
}
Читать полностью…
Вот оно что. Любители пощекотать очко снова делают простые вещи сложными, да, Женя?
Читать полностью…
Как просто перейти в OffTop - просто кого-то послать.
Читать полностью…
познакомься ты уже с валидацией
ну и такие портянки на pastebin лучше
Стоило кого-то нахуй послать и посмотрите, как все забегали! (с)
Читать полностью…
в русском языке почти всегда расценивается как оскорбительние
Читать полностью…
ну, за отдельную плату так и быть. но в гости к тебе всё равно не пойду
Читать полностью…
ну вот сейчас аналогично про гос сектор и их проблемы и почему у тебя именно такая ос
мало кому это интересно, наверно
Понял. Раньше так было модно вести переписки. Типо такого: Знаешь, с тобой так интересно (нет)
Читать полностью…
В госсекторе к сожалению астра, или базальт, возможно где-то ред ос
Читать полностью…