CI 묻고 답하기

제목 Youtube 뒤 URL 처럼 하려면 어떻게해야할까요.
글쓴이 절약사나이 작성시각 2013/10/18 11:36:21
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 20330   RSS
안녕하세요~! 
고수님들에게 조언을 얻고자~~ 궁금한 점을 올려봅니다. 

유튜브 주소의
www.youtube.com/watch?v=LMeDiCdvwmU

v= 다음에 영문으로 표기되는 부분처럼 사용하고 싶습니다. 
현재는 www.도메인.com/post/숫자 이런식으로 사용하고 있는데요. 

구글링을 하다가 아래 자료를 찾긴했는데, 
코드이그나이터에서 어떻게 적용해야할지 몰라서 

고수님들의 조언부탁드립니다. 

http://kvz.io/blog/2009/06/10/create-short-ids-with-php-like-youtube-or-tinyurl/
 다음글 세션 라이브러리 관련하여 질문드립니다. (3)
 이전글 ci 용 테마와 플러그인 (2)

댓글

변종원(웅파) / 2013/10/18 11:45:04 / 추천 0
글 작성 후 db 입력한 다음에

1. short url 생성(유니크한 주소생성은 로직 많이 있습니다.)

2. 특정 테이블에 글 번호와 1번에서 생성한 short url 매치하여 입력

3. routes.php에 규칙 추가 : 아래 예는 영문 대소문자, 숫자 사용하여 언더바(_)로 시작하는 총 8자의 짧은 주소에 해당하는 겁니다.
// 짧은 주소 관련 라우터
$route['_([a-zA-Z0-9]{7})'] = 'shorturl/index/$1';

위 규칙에 해당되면 shorturl 컨트롤러의 index함수 실행하여 2번 테이블에서 글 번호를 가져와서
게시판 보기로 포워딩

대략적으로 프로세스는 위와 같습니다.
들국화 / 2013/10/18 11:46:37 / 추천 0
라이브러리에 넣거나... 헬프에 넣어서 쓸수도 있을듯 하네요.

대략 소스 보니 좋네요.. 저도 필요할때 서야 겠네요. ^^;
한대승(불의회상) / 2013/10/18 11:50:33 / 추천 0
절약사나이 / 2013/10/19 16:27:36 / 추천 0
웅파님, 들국화님, 한대승님 답변감사합니다~! 
덕분에 잘 해결했습니다! 

multicode / 2013/10/22 10:57:15 / 추천 0
헐 땡큐요.
지나가다 함수 하나 건졌네요 ㅎㅎ;