Существуют ли матерные слова в 36-ричной системе счисления?
1,00
р.
р.
base_convert($id, 10, 36) Использую преобразованный ID из таблицы MySQL в 36-ричной системе счисления в качестве уникального короткого URL. Может ли пользователь увидеть какое-то неприятное слово в таком URL? UPDATE Кажется уже разобрался, число 739172. Мда, есть там матерные слова.
Ответ 36-ричной системой счисления можно записать любое слово из английского языка, в т.ч. и нецензурные. Да ещё и на цифры останется! Например, число 73917210 записывается как FUCK36, число 59142810 записывается как COCK36, число 4342741010 равно PUSSY36. Разумеется, существуют и более приличные числа, как пример, 349843988510 = 1luvPHP36 (I love PHP). Таким образом можно закодировать даже целые фразы. А для преобразования можно воспользоваться функцией base_convert из PHP, как в вопросе, если второй и третий параметры поменять местами.