그누5베타 : goto_url 이동 방식에 영향받는 write_update.skin.php 의 내용 실행 버그 ??

· 2014-03-14 (금) 12:16:10 · 1114 · 3
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :
이게 그누보드 자체 오류라고 할수 있을지는 모르겠지만.

게시판 글을쓴 후,
goto_url() 함수로 이동할때, 아래와 같이 header 함수로 이동하면.
...
109 if (!headers_sent())url);
110 header('Location: '.$url);
..
게시판 스킨의 write_update.skin.php 안에서 자바스크립트 구문이 먹히지 않군요.
이 파일에 <script>alert('test');</script> 이런 스크립트가 안먹힙니다.
보통 php 는 정상적으로 실행됩니다만, 자바스크립트만 안되는군요.
..
보통 때는 상관이 없는데,
오늘,
daum 로그분석 업체의 자바스크립트로 된 스크립트 간단한 몇줄을 이 write_update.skin.php 에 넣으니
실행이 안된다고 연락이 와서 보니
이런 문제가 있더군요.
..
headers_sent 가 제기능을 못하는거 같습니다.
글쓴 후 이동을 굳이 header 로 이동을 해야 하는건가요?
|

댓글 3개

그누보드5는 웹접근성 강화버전으로 개발되었습니다. 초기에 자바스크립트가 작동하지 않을 때도
기본적인 기능은 사용할 수 있어야 한다는 기획아래 goto_url 함수에 header 가 사용되었습니다.
기본 코드를 수정하는 것은 어려우니 goto_url 함수를 적절히 수정하셔서 목적에 맞게 사용하시면 될 것 같습니다.
2014-03-14 (금) 13:40:15
예 답변 감사합니다. goto_url 을 수정해서 사용하긴 했는데,
>> if (!headers_sent())
이부분에서 headers_sent 함수가 제대로 기능을 안하는군요.
이 함수가 자바스크립트 출력은 헤더 출력으로 인식을 못하는걸까요?
headers_sent 함수는 php header 함수에서 보내진 헤더 정보가 있는지를 체크합니다.
js는 header 함수를 이용해 보내진 정보가 아닙니다.
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
14-03-26
14-03-25
14-03-25
14-03-24
14-03-20
14-03-19
14-03-19
14-03-19
14-03-19
14-03-19
14-03-18
14-03-18
14-03-18
14-03-17
14-03-14
14-03-14
14-03-13
14-03-11
14-03-08
14-03-01