페이지에 textarea 요소가 있으며 작성한 저장 버튼을 클릭하면 내용이 내 데이터베이스에 저장됩니다. 나는 "MySite.com/laHquq"와 같은 해쉬 ID를 사용하여 텍스트 영역에있는 정보를 포함하는 내 레코드를 저장 한 테이블 행의 고유 ID (기본 키)와 다음을 사용하여 단축 URL을 만들고 싶습니다. http://www.hashids.org/ "Generate (YouTube와 Bitly와 같은) 숫자의 짧은 해시. " 텍스트 영역의 정보가 들어있는 레코드가있는 테이블 행의 고유 기본 키를 난독 화하기 위해이 키를 사용하려고합니다.이 솔루션과의 해시 충돌을 피할 수 있습니까?
주소 표시 줄에 내 도메인 이름의 끝에 슬래시를 사용하여 만들어진 해시 ID (기본 키를 난독 화하는)를 스크립트에 넣으려고하면 주소 표시 줄에 "MySite .com/laHquq "정보가 내 데이터베이스에 저장된 후. 이것은 단순히 텍스트 영역에 저장된 정보가 슬래시 뒤에 해쉬 아이디가있는 사이트를 방문하여 다시 볼 수 있음을 나타 내기 위해 수행됩니다.
페이지가로드 될 때마다 주소 표시 줄에서 URL을 가져 와서 슬래시 다음에 해시 ID를 확인한 후 해시 ID를 사용하여 올바른 정보를 찾는 스크립트를 자체 호출 기능과 함께 사용합니다. 페이지의 텍스트 영역에 표시 할 db입니다. hashids를 사용하는 것이 궁금합니다 : http://www.hashids.org/은 해시 충돌을 방지하는 데 도움이됩니다.
나는 그렇게 생각한다. [다른 방법] (http://stackoverflow.com/questions/1771397/jquery-on-the-fly-url-shortener)도 있습니다. –