Size: a a a

2020 October 29

ЕЧ

Егор Чернышов... in phpGeeks
user telegram✔
Здравствуйте, я тут новенький . Вообще я js ник (не смешивайте с говном) .Я написал телеграм бота на php (@eclk_bot) и хочу узнать как генерить уникальное 4-значное название для ссылки на php (естественно) желательно без рекурсии или свести её к минимуму . Спасибо за внимание и понимание !
Вот Ваше решение
https://stackoverflow.com/a/5444902/7920270
источник

🦔

🦔 in phpGeeks
user telegram✔
Не понятно ?!
в правилах вроде понятно изложено, рекомендую взглянуть
источник

ut

user telegram✔ in phpGeeks
🦔
в правилах вроде понятно изложено, рекомендую взглянуть
Блять чел я здесь всё нарушаю)))
источник

T0

Taco 00 in phpGeeks
Ну у вас юзкейс сокращателя ссылок
источник

ut

user telegram✔ in phpGeeks
Taco 00
Ну у вас юзкейс сокращателя ссылок
Всмысле ?
источник

T0

Taco 00 in phpGeeks
Славик
в условии ничего не сказано, правда, про рандомность уникальных значений
Я об этом
источник

🦔

🦔 in phpGeeks
Славик
прям как в чате по какому-нибудь джаваскрипту: код оформлять, никакого оффтопа, фу
код оформлять, чтоб портянками чат не засерали
источник

С

Славик in phpGeeks
🦔
код оформлять, чтоб портянками чат не засерали
да да, мог уже такой аргумент прямо из чата джаваскрипта и форвардить =)
источник

🦔

🦔 in phpGeeks
Славик
да да, мог уже такой аргумент прямо из чата джаваскрипта и форвардить =)
так распространённая тема, причём тут яваскрипт
источник

V

Vasily in phpGeeks
говно. коллизии
источник

С

Славик in phpGeeks
🦔
так распространённая тема, причём тут яваскрипт
я только там видел удаление сообщений и попытки обязать людей оформить так, чтобы было красиво, а не просто чтобы было понятно, кроме тех, кто прямо сейчас в чате ведет беседу, никому этот красиво оформленный не скатился потом, а ты можешь и не читать
источник

ut

user telegram✔ in phpGeeks
Taco 00
Ну у вас юзкейс сокращателя ссылок
Что не так ?
источник

ЕЧ

Егор Чернышов... in phpGeeks
Vasily
говно. коллизии
Называть что-то говном можно только предъявив не говно. Человеку нужна волшебная хешфункция без коллизий в четыре символа? Надо определиться, что нужно, а то окажется, что и это говно слишком совершенно для проблемы, которая решается
источник

V

Vasily in phpGeeks
Егор Чернышов
Называть что-то говном можно только предъявив не говно. Человеку нужна волшебная хешфункция без коллизий в четыре символа? Надо определиться, что нужно, а то окажется, что и это говно слишком совершенно для проблемы, которая решается
чтобы что-то называть говном, нужно стать дегустатором говна? В задаче чётко поставлено условие «уникальное значение». Каким боком этот код сгенерит заведомый уник?
источник

ЕЧ

Егор Чернышов... in phpGeeks
Vasily
чтобы что-то называть говном, нужно стать дегустатором говна? В задаче чётко поставлено условие «уникальное значение». Каким боком этот код сгенерит заведомый уник?
Предъявите код, который удовлетворяет условиям задачи
источник

ut

user telegram✔ in phpGeeks
Я сейчас использую sha256 от mt_rand() , и беру 4 первые 4 символа , после чего проверяю занятно ли имя файла . Если да вызываю функцию повторно . Если нет возвращаю значение .
Норм ? или нет ? жду критики
источник

ЕЧ

Егор Чернышов... in phpGeeks
Условия задачи не падают с неба. Если нужно гарантировать отсутствие коллизий на сто процентов, то надо делать систему, а не функцию, заводить базу данных и складывать выданные результаты и перед выдачей нового проверять нет ли его в базе, вот тогда отсутствие коллизий гарантировано
источник

ЕЧ

Егор Чернышов... in phpGeeks
user telegram✔
Я сейчас использую sha256 от mt_rand() , и беру 4 первые 4 символа , после чего проверяю занятно ли имя файла . Если да вызываю функцию повторно . Если нет возвращаю значение .
Норм ? или нет ? жду критики
Ну или так, вместо описанной мною базы у Вас наличие файла
источник

🦔

🦔 in phpGeeks
Славик
я только там видел удаление сообщений и попытки обязать людей оформить так, чтобы было красиво, а не просто чтобы было понятно, кроме тех, кто прямо сейчас в чате ведет беседу, никому этот красиво оформленный не скатился потом, а ты можешь и не читать
я топлю не за красиво, а за выкладывание кода туда, где ему место
источник

V

Vasily in phpGeeks
Егор Чернышов
Предъявите код, который удовлетворяет условиям задачи
хранить порядковый номер обработанной ссылки, инкрементить, переводить новый номер в систему счисления по основанию 62 к примеру.. Навроде такого https://ru.stackoverflow.com/questions/484607/%D0%9A%D0%B0%D0%BA-%D0%B2-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-php-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%B8%D0%B7-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-%D0%B4%D1%80%D1%83%D0%B3%D1%83%D1%8E/484666
источник