묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[PHP] 노프레임-제로카운터 질문
2003.04.27 01:13
제로 카운터에 문제가 있는건 아니구요 ㅠ,.ㅠ;
메인 페이지에 제로카운터를 추가했는데.. 다음과 같은 에러가 나는군요..
Warning: Cannot add header information - headers already sent by (output started at /www/XXX/index.html:13) in /www/XXX/counter.html on line 52
위의 인덱스 파일 13라인은 메타태그가 있구요.. 메타 태그쪽의 문제는 아닌것 같습니다만....
카운터.html 의 52라인은 쿠키를 굽는 부분입니다.
쿠키가 있는지 확인해서 없으면.. 새로 구워야 하는데.. 쿠키 굽는부분에서 에러가 나는군요..
"헤더정보를 추가할수 없다~~"라는 말이 무슨 말일까요??
카운터 파일은 인클러드로도 해 보고 아이프레임으로도 해 봤습니다.
인클러드로 추가시에는 항상 에러가 나고.. 쿠키를 굽질 못하니까.. 윈쪽에 에러메세지 나오고 아래쪽에는
무조건 카운터가 +1 되어 외관상 정상출력 됩니다.
아이프레임으로 추가시에는 쿠키가 굽혀있으면.. 에러가 나질않고.. 처음방문(쿠키가 없거나 유효기간 지나서...)시에는
에러가 발생합니다. 물론 위의 메세지와같은...
별짓을 다 해봐도... 잘 모르겠군요...확실한건 제로카운터의 문제는 아닌듯한데...
한번 해결을 했다가... 리뉴얼중에.. 또다시 문제가 생기는군요..
원인을 모르니...까.. "소 뒷걸음질 치다가 쥐잡는 격"에... ㅠ,.ㅠ;
혹시라도 예상되는 부분이 있으시면.. 대략이라도 알려주세요.. 그럼 그 부분을 집중적으로 공부해서 문제가
있는 부분은 제가 찾아보겠습니다.
읽어주셔서 감사합니다.
메인 페이지에 제로카운터를 추가했는데.. 다음과 같은 에러가 나는군요..
Warning: Cannot add header information - headers already sent by (output started at /www/XXX/index.html:13) in /www/XXX/counter.html on line 52
위의 인덱스 파일 13라인은 메타태그가 있구요.. 메타 태그쪽의 문제는 아닌것 같습니다만....
카운터.html 의 52라인은 쿠키를 굽는 부분입니다.
쿠키가 있는지 확인해서 없으면.. 새로 구워야 하는데.. 쿠키 굽는부분에서 에러가 나는군요..
"헤더정보를 추가할수 없다~~"라는 말이 무슨 말일까요??
카운터 파일은 인클러드로도 해 보고 아이프레임으로도 해 봤습니다.
인클러드로 추가시에는 항상 에러가 나고.. 쿠키를 굽질 못하니까.. 윈쪽에 에러메세지 나오고 아래쪽에는
무조건 카운터가 +1 되어 외관상 정상출력 됩니다.
아이프레임으로 추가시에는 쿠키가 굽혀있으면.. 에러가 나질않고.. 처음방문(쿠키가 없거나 유효기간 지나서...)시에는
에러가 발생합니다. 물론 위의 메세지와같은...
별짓을 다 해봐도... 잘 모르겠군요...확실한건 제로카운터의 문제는 아닌듯한데...
한번 해결을 했다가... 리뉴얼중에.. 또다시 문제가 생기는군요..
원인을 모르니...까.. "소 뒷걸음질 치다가 쥐잡는 격"에... ㅠ,.ㅠ;
혹시라도 예상되는 부분이 있으시면.. 대략이라도 알려주세요.. 그럼 그 부분을 집중적으로 공부해서 문제가
있는 부분은 제가 찾아보겠습니다.
읽어주셔서 감사합니다.
댓글 3
-
특급잠수부
2003.04.27 17:48
-
박정환
2003.04.28 00:07
감사합니다. 버퍼링 기능과 관련이 있었나요??
정말 해도해도 끝이 없는것이 공부군요... 역시 전 아직 멀었나 봐요 -_-;
다시한번 감사드립니다. *^^* -
박정환
2003.04.29 18:52
음... 근데 구문 에러가 나는군요.. 일단 조금더 수정해 보고 다시 질문하겠습니다. -_-;
setcookie()
이전에 텍스트가 출력되거나 <script>가 실행되면 위의 에러가 나고요.
또한 setcookie이전에 include를 하는 경우라면
그 include 문서의 끝에 공백혹은 엔터키 때문에 헤더가 이미 보내져서 나는 에러입니다.
ob_start(); 였던가..-_- 잘쓰지 않는거라..
보통은 저것을 문서 최상단에 적어주시면 된다던데..그렇게 한번 해보시는것도 괜찮겠네요..