서브메뉴

[태터 1.0.4] 네이버 책 검색 플러그인 - fopen() 미지원 사이트

by Textcube_Admin

Jason
naverbook.jpg
예전에 올린 네이버 책검색 플러그인의 업데이트 버전입니다.
예전 버전 참고 : http://www.tattertools.com/bbs/view.php?id=plugin&no=132
이 파일은 fopen() 미지원 사이트에서 동작 가능하도록 작성되었습니다.
처리 방법은 http://kr2.php.net/manual/en/function.fopen.php#58099 여기에서 참고했습니다.

제가 fopen()을 미지원하는 서버가 없어서 친구에게 부탁해서 1곳에서만 테스트 해봤습니다. 혹시나 안된다면 이곳에 알려주세요. 또 방법을 찾아보죠 ^^;

사용법

1. 우선 첨부파일을 다운 받습니다.
2. 압축을 풀고 naverBookSearch.php 를 텍스트 에디터에서 편집합니다.
3. 사용자 키를 입력합니다.
4. 파일을 저장한 다음 NaverBookInfo 폴더를 통채로 테터툴즈의 plugins 폴더로 업로드 합니다.
5. 테터툴즈(본인의 블로그에)에 로그인 한 다음 NaverBookInfo 플러그인을 [미사용]→[사용중]으로 활성화 시킵니다.
6. 플러그인을 활성화 하면 글쓰기 화면 하단에 [네이버 책 검색] 버튼이 나타납니다. 글을 쓰실때 언제든 책을 검색해보고 싶다면 글쓰기 버튼을 클릭합니다. 나머지 과정은 팝업창의 안내를 따르시면 됩니다.

* 이따금씩 책 본문 설명에 특수문자가 포함되어있을때 JS 에러가 나면서 첨부 안되는 경우가 발생하는 버그를 수정했습니다.
php에서
function encURL($str){
$str = urlencode($str);
$str_array = explode("+", $str);
return implode(" ", $str_array);
}
이런 함수를 만들어서 JS로 전송했고 JS에서는 decodeURIComponent() 함수로 파싱했습니다. 참고한 자료는 http://blog.naver.com/pistos2/80018558610 이고 JS의 decodeURIComponent() 함수가 +는 해석하지 않고 그대로 보내서 php에서 제거하고 보내도록 수정한 것입니다.
혹시 utf-8이 아니라면 버그가 생길지도 모르겠네요.
알려주시면 수정토록 하겠습니다. -_-a
2006/05/09 15:36 2006/05/09 15:36
Rated 0/5 (0%) (0 Votes)
받은 트랙백이 없고   19개의 댓글이 있습니다.
이 글의 댓글/트랙백 RSS : http://www.textcube.org/plugin/rss/response/161
이 글의 관련글(트랙백) 주소 : http://www.textcube.org/plugin/trackback/161