재미있는 프로젝트처럼, 개인적인 용도로 간단한 URL 단축기를 만들고 싶었지만, 좋아하는 것들을 bit.ly 등의 다른 단축키에서 통합하려고했습니다. 그래서 짧은 URL ID를 할당 할 때 방해가되었습니다.고유 한 8 자의 16 진 문자열 생성
지금은 코드를 수동으로 할당하고 있지만 자동화하고 싶습니다. 난 그냥 증분 ID를 할당하여 쉽게 할 수있는 (내가 MySQL 데이터베이스에 할당 된 자동 증가 값을 사용하여 할 수있는 URL을 PHP dechex()
함수를 사용하여 수행 할 수 있다고 생각하지만) 다른 단축키가 임의 것으로 보인다.
나는 데이터베이스에서 터무니없는 숫자의 URL을 얻지는 못하지만 데이터베이스에서 많은 URL로 과부하가되는 임의의 고유 ID를 만드는 프로세스를 효율적으로 유지하려고합니다. 중복을 만들지 않고 천천히 실행하지 않는 ID를 만드는 시스템을 만드는 방법에 대해서는 전혀 모릅니다.
나는 당신과 @ a3_nm이 나에게 그것을 확신하게되면서이 접근법을 좋아한다. 물론 그것은 무작위가 아니며 8 자일 수도는 없지만 시스템이 갖게 될 한계점과 실제로 재미만을위한 프로젝트라는 한계점을 지니고 있다고 생각합니다. 여러분의 도움에 감사드립니다. 저는 Base36 또는 Base64 시스템을 사용하여 코드를 생성 할 것입니다. –