delete.php 는 view_foot.php 파일을 수정해서 해결했는데 문제는 bitly.php 실행이네요. 블록

f2plus_gallery_2_0 과 3_0 스킨에서 forbidden 에러가 뜨면서 delete.php 가 실행되지 않는 문제는 해당 스킨 디렉토리의 view_foot.php 파일에서 delete.php 인자 치환하는 부분의 소스인 &_zb_url=$_zb_url 부분을 &_zb_url=/bbs/ 로 수정해서 결국 forbidden 에러가 뜨지 않고 정상적으로 삭제가 되도록 해결을 했는데요 문제는 /bbs/view.php 파일에서 $social_ref 변수가 문제입니다.

이 $social_ref 변수는 페이스북 버튼에도 사용되는데 문제는 view.php 파일 끝부분 252행 쯤에서

$a_bitly="<a href='bitly.php?social_ref=$social_ref' target=_blank>";

이렇게 기술돼 있는 부분입니다. 여기서 $social_ref 변수는 view.php 파일 21행 쯤

$social_ref = urlencode($_zb_url."view.php?$href$sort&no=$no");

라고 기술된 변수를 사용하고 $_zb_url 부분에 웹서버 도메인 url이 그대로 치환돼 들어가기 때문에 게시판 내용보기 화면에서 단축 url 을 생성시키는 bitly 버튼 클릭시 아까처럼 forbidden 에러가 떠 버리는데 이걸 해결하기 위해서 $_zb_url 변수 대신 /bbs/ 를 사용하게 되면 또 /bbs/script/sns.php 페이지에서 페이스북 위젯 버튼을 사용할 수 없게 됩니다. 이걸 해결할 수 있는 좋은 방법이 없을까요? 마땅한 방법이 떠오르지 않네요 이건...

호스팅 회사의 PHP 서버 환경설정 때문에 이렇게 페이스북 버튼과 bitly 동작만 서로 상충하게 되네요.

이것을 해결한 다음, 이번에 특정 호스팅 회사의 특정 파일에 대해서 forbidden 에러가 뜨는 문제를 수정한 "오픈소스 게시판 수정증보판" 배포를 다시 할 생각입니다.


덧글

  • 눈누난나 2015/12/22 13:40 # 삭제 답글

    그 희망의 빛 님이 올리는 오픈소스 게시판 수정증보판은 누가 쓰나요? 어디서 쓰나요?
  • 희망의빛™ 2015/12/23 07:12 # 답글

    bitly.php 실행되지 않는 문제도 해소를 하였습니다. $social_ref 인자를 전달할 때 $social_ref 변수를 사용하지 않고 "view.php?$href$sort&no=$no" 를 사용하여 bitly.php 파일에 인자로 전달하여 bitly.php 파일 안에서 lib.php 파일을 인클루드 한 다음 $_zb_url 과 결합하는 방식을 사용하여 문제를 해결하였습니다. 지금은 정상적으로 삭제하기 및 bitly 단축URL 만들기 기능이 동작합니다. 새로운 배포 파일도 업로드하였습니다. 이용에 참고바랍니다. ^^;
  • 누리꾼 2015/12/23 13:40 # 삭제 답글

    1.마이크로소프트 정품을 사용합니까?
    2.불법소프트웨어로 영리를 취한 적이 없습니까?
    3.자칭 개발자라고 하는 근거가 뭡니까?
  • 희망의빛™ 2015/12/27 09:20 # 답글

    이 현상은 아이비로 호스팅의 웹방화벽 설정 때문에 그런 거더라구요. ^^;
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


웹로그 검색