이 오류 아시는분???? 정보
이 오류 아시는분????
본문
header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
---------------------40~46번줄까지-----------------------------
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 40
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 42
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 43
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 44
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 45
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 46
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
---------------------40~46번줄까지-----------------------------
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 40
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 42
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 43
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 44
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 45
Warning: Cannot modify header information - headers already sent by (output started at /home/toolsmap/public_html/match/search/partner/_common.php:4) in /home/toolsmap/public_html/match/head.sub.php on line 46
댓글 전체
_common.php:4
여기에는 뭐가 있나요?
여기에는 뭐가 있나요?
1줄<?
2줄$g4_path = "../.."; // common.php 의 상대 경로
3줄include_once("$g4_path/common.php");
4줄?>
이게 있습니다.
2줄$g4_path = "../.."; // common.php 의 상대 경로
3줄include_once("$g4_path/common.php");
4줄?>
이게 있습니다.
마지막 ?>다음에 공백이 있나 봅니다.
ㅜㅜ 공백이 없습니다.
<?
$g4_path = "../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
이게 끝입니다.
<?
$g4_path = "../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
이게 끝입니다.
첨부 파일로 올려 보시겠어요?
첨부요?
저게 다인데...
/match/head.sub.php-----------------------------------------------------
header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
요기 에러고요
/match/search/partner/_common.php--------------------------------------
<?
$g4_path = "../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
전체 내용이고요
/match/search/partner/index.php-------------------------------------
<?
include_once("./_common.php");
include_once("$g4[path]/_head.php");
?>
여기 서 인크루드 한건데요 젤 상단이 이거에요
저게 다인데...
/match/head.sub.php-----------------------------------------------------
header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
요기 에러고요
/match/search/partner/_common.php--------------------------------------
<?
$g4_path = "../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
전체 내용이고요
/match/search/partner/index.php-------------------------------------
<?
include_once("./_common.php");
include_once("$g4[path]/_head.php");
?>
여기 서 인크루드 한건데요 젤 상단이 이거에요
댓글이 아닌 첨부 파일로요.
아예 ?>를 빼 보세요.
?>이걸 빼면 php구문이 오류 생기지 않나요?
head.sub.php 파일 윗부분을 봐야 알수 있겠네요..
윗부분에 헤더보다 먼저 웹에 출력되는 부분이 있어 생기는 오류같습니다.
윗부분에 헤더보다 먼저 웹에 출력되는 부분이 있어 생기는 오류같습니다.
head.sub.php 파일은
그누보드 그대로 입니다
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$begin_time = get_microtime();
if (!$g4['title'])
$g4['title'] = $config['cf_title'];
// 쪽지를 받았나?
/*if ($member['mb_memo_call']) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}*/
if ($member[mb_memo_call]) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
...
이런식으로 그대로 이거든요
그누보드 그대로 입니다
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$begin_time = get_microtime();
if (!$g4['title'])
$g4['title'] = $config['cf_title'];
// 쪽지를 받았나?
/*if ($member['mb_memo_call']) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}*/
if ($member[mb_memo_call]) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
...
이런식으로 그대로 이거든요
오류가 40번째줄에 나므로 40번째 줄 위의 모든 소스내용을 봐야 합니다.
위 내용을 보니 원본 그대로가 아니고 수정을 가한 부분이 있네요..
수정을 한 부분에서 잘못된 부분이 있는것 같습니다.
위 내용을 보니 원본 그대로가 아니고 수정을 가한 부분이 있네요..
수정을 한 부분에서 잘못된 부분이 있는것 같습니다.
<?
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$begin_time = get_microtime();
if (!$g4['title'])
$g4['title'] = $config['cf_title'];
// 쪽지를 받았나?
/*if ($member['mb_memo_call']) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}*/
if ($member[mb_memo_call]) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
echo "<embed src='./minifeel/i_memo.swf' width='0' height='0' border='0' autostart='true' volume='100%' hidden='true'></embed>";
alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}
// 현재 접속자
//$lo_location = get_text($g4[title]);
//$lo_location = $g4[title];
// 게시판 제목에 ' 포함되면 오류 발생
$lo_location = addslashes($g4['title']);
if (!$lo_location)
$lo_location = $_SERVER['REQUEST_URI'];
//$lo_url = $g4[url] . $_SERVER['REQUEST_URI'];
$lo_url = $_SERVER['REQUEST_URI'];
if (strstr($lo_url, "/$g4[admin]/") || $is_admin == "super") $lo_url = "";
// 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
header("Content-Type: text/html; charset=$g4[charset]"); //-----------------------------------------여기가 40번째 줄-----------------------------------
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
?>
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?=$g4['charset']?>">
<title><?=$g4['title']?></title>
<link rel="stylesheet" href="<?=$g4['path']?>/style.css" type="text/css">
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = "<?=$g4['path']?>";
var g4_bbs = "<?=$g4['bbs']?>";
var g4_bbs_img = "<?=$g4['bbs_img']?>";
var g4_url = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin = "<?=$is_admin?>";
var g4_bo_table = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca = "<?=isset($sca)?$sca:'';?>";
var g4_charset = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/ajax.js"></script>
<link href="css/style.css" rel="stylesheet" type="text/css">
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
<script src="/match/js/AC_RunActiveContent.js" type="text/javascript"></script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?> onLoad="MM_preloadImages('/match/img/top_menu1_ov.gif','/match/img/top_menu2_ov.gif','/match/img/top_menu3_ov.gif','/match/img/top_menu4_ov.gif','/match/img/top_menu5_ov.gif','/match/img/top_menu6_ov.gif','/match/img/top_menu7_ov.gif','/match/img/top_menu8_ov.gif')">
<a name="g4_head"></a>
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$begin_time = get_microtime();
if (!$g4['title'])
$g4['title'] = $config['cf_title'];
// 쪽지를 받았나?
/*if ($member['mb_memo_call']) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}*/
if ($member[mb_memo_call]) {
$mb = get_member($member[mb_memo_call], "mb_nick");
sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
echo "<embed src='./minifeel/i_memo.swf' width='0' height='0' border='0' autostart='true' volume='100%' hidden='true'></embed>";
alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}
// 현재 접속자
//$lo_location = get_text($g4[title]);
//$lo_location = $g4[title];
// 게시판 제목에 ' 포함되면 오류 발생
$lo_location = addslashes($g4['title']);
if (!$lo_location)
$lo_location = $_SERVER['REQUEST_URI'];
//$lo_url = $g4[url] . $_SERVER['REQUEST_URI'];
$lo_url = $_SERVER['REQUEST_URI'];
if (strstr($lo_url, "/$g4[admin]/") || $is_admin == "super") $lo_url = "";
// 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
header("Content-Type: text/html; charset=$g4[charset]"); //-----------------------------------------여기가 40번째 줄-----------------------------------
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
?>
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?=$g4['charset']?>">
<title><?=$g4['title']?></title>
<link rel="stylesheet" href="<?=$g4['path']?>/style.css" type="text/css">
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = "<?=$g4['path']?>";
var g4_bbs = "<?=$g4['bbs']?>";
var g4_bbs_img = "<?=$g4['bbs_img']?>";
var g4_url = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin = "<?=$is_admin?>";
var g4_bo_table = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca = "<?=isset($sca)?$sca:'';?>";
var g4_charset = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/ajax.js"></script>
<link href="css/style.css" rel="stylesheet" type="text/css">
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
<script src="/match/js/AC_RunActiveContent.js" type="text/javascript"></script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?> onLoad="MM_preloadImages('/match/img/top_menu1_ov.gif','/match/img/top_menu2_ov.gif','/match/img/top_menu3_ov.gif','/match/img/top_menu4_ov.gif','/match/img/top_menu5_ov.gif','/match/img/top_menu6_ov.gif','/match/img/top_menu7_ov.gif','/match/img/top_menu8_ov.gif')">
<a name="g4_head"></a>
echo "<embed src='./minifeel/i_memo.swf' width='0' height='0' border='0' autostart='true' volume='100%' hidden='true'></embed>";
헤더 위에 이 부분이 출력되게 되어있어 발생하는 오류입니다.
이 부분이 헤더 아래쪽으로 와야 오류가 발생하지 않습니다.
쪽지 관련해서 플래쉬 파일로 음성으로 알려주는 부분 같은데 저 부분을 사용할지 말지는 잘 결정해서...
위 부분이 맞는지 주석처리로 한번 확인해 주세요..
헤더 위에 출력되는 부분은 저부분밖에 보이지 않아서 맞는것 같기도 하지만 다른부분이 문제일수도 있을것 같아서..
// echo "<embed src='./minifeel/i_memo.swf' width='0' height='0' border='0' autostart='true' volume='100%' hidden='true'></embed>";
이렇게 echo 앞에 // 로 주석처리를..
헤더 위에 이 부분이 출력되게 되어있어 발생하는 오류입니다.
이 부분이 헤더 아래쪽으로 와야 오류가 발생하지 않습니다.
쪽지 관련해서 플래쉬 파일로 음성으로 알려주는 부분 같은데 저 부분을 사용할지 말지는 잘 결정해서...
위 부분이 맞는지 주석처리로 한번 확인해 주세요..
헤더 위에 출력되는 부분은 저부분밖에 보이지 않아서 맞는것 같기도 하지만 다른부분이 문제일수도 있을것 같아서..
// echo "<embed src='./minifeel/i_memo.swf' width='0' height='0' border='0' autostart='true' volume='100%' hidden='true'></embed>";
이렇게 echo 앞에 // 로 주석처리를..
쪽지부분을 완전히 다 삭제해보았으나 같은 결과입니다.
홈페이지 주소좀 알려줘 보세요..
저 부분이 아니라면 다른 헤더앞에 다른 파일이 또 인클루드 되어있는것 같네요..
저 부분이 아니라면 다른 헤더앞에 다른 파일이 또 인클루드 되어있는것 같네요..
켁
ob_start(); 이걸로 해결했습니다
ob_start(); 이걸로 해결했습니다
정상적으로 해결하실 것을 권해 드립니다.