서버 점검 안내

dsclub은 서비스의 안정성과 성능 향상을 위해
매일 04시 30분에 정기 점검이 진행됩니다.

점검 시간: 오전 4시 30분 ~ 4시 35분

해당 시간 동안 일시적으로 서비스에 접속이 불가능하오니, 양해 부탁드립니다.

그누보드(gnuboard) 게시글 주소 단축 복사 플러그인 > 코딩 스토리

그누보드(gnuboard) 게시글 주소 단축 복사 플러그인

페이지 정보

작성자 회원이미지 tak2 (192.♡.0.1) 작성일 23-08-08 00:51 조회 18,459 댓글 3

본문



소개:

htaccess를 사용하기 힘든 서버에서 그누보드를 사용할 경우 

https://dsclub.kr/bbs/board.php?bo_table=code&wr_id=350 이렇게 긴 url을 사용해야 합니다, 하지만 본 플러그인을 사용 시 https://dsclub.kr/urls/urls.php?url=1234 로 표현되므로 조금 더 짧게 이용 가능하며 본 플러그인을 조금만 수정한다면 https://dsclub.kr/urls.php?url=1234 와 같이 더욱 짧게 이용이 가능합니다.

또한 중복된 단축 url을 생성하지 않아 저장공간을 아낄 수 있습니다.


*비교

기존 htaccess 또는 단축 url을 사용할 수 없을 때의 게시글 주소: 평균 도메인 제외 33~45자

단축 url 플러그인 사용 시: 도메인 제외 23자

커스텀을 할 경우: 도메인 제외 18자


사용방밥:

1. 첨부 파일을 압축 해제합니다.

2. /urls 폴더는 웹 서버의 로컬? 부분에 업로드 합니다.

(ex. /var/www/html의 html)

3. /share 폴더는 그누보드의 /plugin에 업로드 합니다

4. 서버의 명령어 실행 프로그램?에 들어가서 /urls/urls.txt 에 777권한을 부여합니다.

ex.

[code]sudo chmod 777 /var/www/html/urls/urls.txt[/code]

5. /skin/board/스킨명/view.php에 아래의 코드를 원하는 위치에 삽입합니다.

- 1) 플러그인 인클루드 코드, view.php의 아무곳에 삽입

[code]<?php include_once(G5_PLUGIN_PATH.'/share/share.php'); ?>[/code]

- 2) 단축된 주소 복사하기 버튼(링크로 구현됨)을 원하는 위치에 삽입합니다.

[code]<a href="<?php echo htmlspecialchars($shortURL); ?>" onclick="copyToClipboard(this.href); return false;">Copy Short URL</a>[/code]

주의사항:

단축 url은 최대 14776336까지 생성할 수 있으며. 단축 url 하나당 약 0.07KB의 저장공간이 사용됩니다.

= 단축 url 5000개 생성 시 0.35~0.45MB 사용됨

=단축 url을 최대로 생성 시: 1.035GB 사용


라이센스:

상업적 사이트에서 이용 가능, 재배포 금지


문의: dsclub2023@gmail.com

좋아요71 이 글을 좋아요하셨습니다
url 복사 카카오톡 공유 라인 공유 페이스북 공유 트위터 공유

첨부파일

2kat님의 댓글

no_profile 2kat 아이피 (220.♡.000.000) 작성일

최고!

tak2님의 댓글

회원이미지 tak2 아이피 (192.♡.0.1) 작성일

작동이 불가능하신 분들은 urls.txt에 777권한을 주세요, 잘못 작성했습니다. 죄송합니다

tak2님의 댓글

회원이미지 tak2 아이피 (192.♡.0.1) 작성일

단축 url 14776336개가 부족하신 분들은 /share/share.php에서
 // 4자리 고유 문자열 생성 함수
    function generateUniqueString($length = 4) { 의 4를 늘려주세요. 반대로 단축 url을 조금이라도 줄이고 싶다면 4를 3으로 변경해주세요. 2는 만들 수 있는 단축 url의 개수가 너무 적어서 권장하지 않습니다.

전체 282건
게시물 검색

접속자집계

오늘
833
어제
977
최대
4,271
전체
318,740