PHP и C #: как создать буквенно-цифровой идентификатор для веб-контента? - PullRequest
0 голосов
/ 17 февраля 2010

Мне нужен скрипт на PHP и c #, который будет генерировать идентификаторы, как делают следующие сайты:

Youtube http://www.youtube.com/watch?v=OdAE3cWlmHw делает это как OdAE3cWlmHw

Bit.ly http://bit.ly/2pUswX делает это как 2pUswX

Какой будет функция для генерации такого типа уникальных идентификаторов в PHP и c #?

Ответы [ 2 ]

2 голосов
/ 17 февраля 2010

Создать массив (или строку), содержащий символы A-Z и цифры 0-9. Затем напишите цикл, который выполняется для нужного вам количества символов в вашем идентификаторе - например, 10 - for ($i = 0; $i < 10; $i++)

В этом цикле получите случайное число от 0 до длины вашего массива / строки, содержащей AZ, 0-9, найдите символ в этой позиции в массиве / строке и добавьте его к строке идентификатора. *

Эта логика одинакова для PHP и C #, только синтаксис языка будет другим.

1 голос
/ 17 февраля 2010

Здесь есть код кода, который вы можете посмотреть на стороне C #:

http://www.codeproject.com/KB/database/Alphanumaric_incriment.aspx?msg=1983998

Если вы знакомы как с PHP, так и с C #, надеюсь, это ответит на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...