사이트 오류...부탁드립니다.. 채택완료
shadow111
8년 전
조회 2,619
Fatal error: Uncaught Error: Call to undefined function eregi() in /home/hosting_users/joajoa1122/www/head.sub.php:37 Stack trace: #0 /home/hosting_users/joajoa1122/www/head_none.php(2): include_once() #1 /home/hosting_users/joajoa1122/www/index.php(16): include_once('/home/hosting_u...') #2 {main} thrown in /home/hosting_users/joajoa1122/www/head.sub.php on line 37
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
8년 전
php 7 버전 이상부터 eregi() 함수가 사용되지 않는다고 합니다.
preg_match 로 변경하시면 됩니다. http://www.happyjung.com/lecture/1805" style="font-size: 11pt;">http://www.happyjung.com/lecture/1805
로그인 후 평가할 수 있습니다
답변에 대한 댓글 11개
s
shadow111
8년 전
죄송한데 정확히 어디 부분을 수정 해야 되는지 알수 있을까요???
s
shadow111
8년 전
오류 부분 해당 소스는
s
shadow111
8년 전
<?php
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$begin_time = get_microtime();
// 사용자가 지정한 head.sub.php 파일이 있다면 include
if(defined('G5_HEAD_SUB_FILE') && is_file(G5_PATH.'/'.G5_HEAD_SUB_FILE)) {
include_once(G5_PATH.'/'.G5_HEAD_SUB_FILE);
return;
}
if (!isset($g5['title'])) {
$g5['title'] = $config['cf_title'];
$g5_head_title = $g5['title'];
}
else {
$g5_head_title = $g5['title']; // 상태바에 표시될 제목
$g5_head_title .= " | ".$config['cf_title'];
}
// 현재 접속자
// 게시판 제목에 ' 포함되면 오류 발생
$g5['lo_location'] = addslashes($g5['title']);
if (!$g5['lo_location'])
$g5['lo_location'] = addslashes($_SERVER['REQUEST_URI']);
$g5['lo_url'] = addslashes($_SERVER['REQUEST_URI']);
if (strstr($g5['lo_url'], '/'.G5_ADMIN_DIR.'/') || $is_admin == 'super') $g5['lo_url'] = '';
/*
// 만료된 페이지로 사용하시는 경우
header("Cache-Control: no-cache"); // HTTP/1.1
header("Expires: 0"); // rfc2616 - Section 14.21
header("Pragma: no-cache"); // HTTP/1.0
*/
if(eregi("sub1", $_SERVER["SCRIPT_NAME"])) { $mNum = 1; }
else if(eregi("sub2", $_SERVER["SCRIPT_NAME"])) { $mNum = 2; }
else if(eregi("sub3", $_SERVER["SCRIPT_NAME"])) {$mNum = 3; }
else if(eregi("sub4", $_SERVER["SCRIPT_NAME"])) {$mNum = 4; }
else if(eregi("sub5", $_SERVER["SCRIPT_NAME"])) {$mNum = 5; }
else if(eregi("sub6", $_SERVER["SCRIPT_NAME"])) {$mNum = 6; }
else if(eregi("sub7", $_SERVER["SCRIPT_NAME"])) {$mNum = 7; }
else if(eregi("sub8", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("sub9", $_SERVER["SCRIPT_NAME"])) {$mNum = 9; }
else if(eregi("sub1", $bo_table)) {$mNum = 1; }
else if(eregi("sub2", $bo_table)) {$mNum = 2; }
else if(eregi("sub3", $bo_table)) {$mNum = 3; }
else if(eregi("sub4", $bo_table)) {$mNum = 4; }
else if(eregi("sub5", $bo_table)) {$mNum = 5; }
else if(eregi("sub6", $bo_table)) {$mNum = 6; }
else if(eregi("sub7", $bo_table)) {$mNum = 7; }
else if(eregi("sub8", $bo_table)) {$mNum = 8; }
else if(eregi("sub9", $bo_table)) {$mNum = 9; }
else if(eregi("sub1", $co_id)) {$mNum = 1; }
else if(eregi("sub2", $co_id)) {$mNum = 2; }
else if(eregi("sub3", $co_id)) {$mNum = 3; }
else if(eregi("sub4", $co_id)) {$mNum = 4; }
else if(eregi("sub5", $co_id)) {$mNum = 5; }
else if(eregi("sub6", $co_id)) {$mNum = 6; }
else if(eregi("sub7", $co_id)) {$mNum = 7; }
else if(eregi("sub8", $co_id)) {$mNum = 8; }
else if(eregi("login", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("register", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("member_confirm", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("privacy", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("provision", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else $mNum="";
if(eregi("_1", $_SERVER["SCRIPT_NAME"])) {$sNum = 1; }
else if(eregi("_2", $_SERVER["SCRIPT_NAME"])) {$sNum = 2; }
else if(eregi("_3", $_SERVER["SCRIPT_NAME"])) {$sNum = 3; }
else if(eregi("_4", $_SERVER["SCRIPT_NAME"])) {$sNum = 4; }
else if(eregi("_5", $_SERVER["SCRIPT_NAME"])) {$sNum = 5; }
else if(eregi("_6", $_SERVER["SCRIPT_NAME"])) {$sNum = 6; }
else if(eregi("_7", $_SERVER["SCRIPT_NAME"])) {$sNum = 7; }
else if(eregi("_8", $_SERVER["SCRIPT_NAME"])) {$sNum = 8; }
else if(eregi("_9", $_SERVER["SCRIPT_NAME"])) {$sNum = 9; }
else if(eregi("_z", $_SERVER["SCRIPT_NAME"])) {$sNum = z; }
else if(eregi("_x", $_SERVER["SCRIPT_NAME"])) {$sNum = x; }
else if(eregi("_1", $bo_table)) {$sNum = 1; }
else if(eregi("_2", $bo_table)) {$sNum = 2; }
else if(eregi("_3", $bo_table)) {$sNum = 3; }
else if(eregi("_4", $bo_table)) {$sNum = 4; }
else if(eregi("_5", $bo_table)) {$sNum = 5; }
else if(eregi("_6", $bo_table)) {$sNum = 6; }
else if(eregi("_7", $bo_table)) {$sNum = 7; }
else if(eregi("_8", $bo_table)) {$sNum = 8; }
else if(eregi("_9", $bo_table)) {$sNum = 9; }
else if(eregi("_z", $bo_table)) {$sNum = z; }
else if(eregi("_x", $bo_table)) {$sNum = x; }
else if(eregi("_1", $co_id)) {$sNum = 1; }
else if(eregi("_2", $co_id)) {$sNum = 2; }
else if(eregi("_3", $co_id)) {$sNum = 3; }
else if(eregi("_4", $co_id)) {$sNum = 4; }
else if(eregi("_5", $co_id)) {$sNum = 5; }
else if(eregi("_6", $co_id)) {$sNum = 6; }
else if(eregi("_7", $co_id)) {$sNum = 7; }
else if(eregi("_8", $co_id)) {$sNum = 8; }
else if(eregi("_9", $co_id)) {$sNum = 9; }
else if(eregi("_z", $co_id)) {$sNum = z; }
else if(eregi("_x", $co_id)) {$sNum = x; }
else $sNum="";
if(eregi("_a", $_SERVER["SCRIPT_NAME"])) {$aNum = 1; }
else if(eregi("_b", $_SERVER["SCRIPT_NAME"])) {$aNum = 2; }
else if(eregi("_c", $_SERVER["SCRIPT_NAME"])) {$aNum = 3; }
else if(eregi("_d", $_SERVER["SCRIPT_NAME"])) {$aNum = 4; }
else if(eregi("_e", $_SERVER["SCRIPT_NAME"])) {$aNum = 5; }
else if(eregi("_f", $_SERVER["SCRIPT_NAME"])) {$aNum = 6; }
else if(eregi("_g", $_SERVER["SCRIPT_NAME"])) {$aNum = 7; }
else if(eregi("_h", $_SERVER["SCR
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$begin_time = get_microtime();
// 사용자가 지정한 head.sub.php 파일이 있다면 include
if(defined('G5_HEAD_SUB_FILE') && is_file(G5_PATH.'/'.G5_HEAD_SUB_FILE)) {
include_once(G5_PATH.'/'.G5_HEAD_SUB_FILE);
return;
}
if (!isset($g5['title'])) {
$g5['title'] = $config['cf_title'];
$g5_head_title = $g5['title'];
}
else {
$g5_head_title = $g5['title']; // 상태바에 표시될 제목
$g5_head_title .= " | ".$config['cf_title'];
}
// 현재 접속자
// 게시판 제목에 ' 포함되면 오류 발생
$g5['lo_location'] = addslashes($g5['title']);
if (!$g5['lo_location'])
$g5['lo_location'] = addslashes($_SERVER['REQUEST_URI']);
$g5['lo_url'] = addslashes($_SERVER['REQUEST_URI']);
if (strstr($g5['lo_url'], '/'.G5_ADMIN_DIR.'/') || $is_admin == 'super') $g5['lo_url'] = '';
/*
// 만료된 페이지로 사용하시는 경우
header("Cache-Control: no-cache"); // HTTP/1.1
header("Expires: 0"); // rfc2616 - Section 14.21
header("Pragma: no-cache"); // HTTP/1.0
*/
if(eregi("sub1", $_SERVER["SCRIPT_NAME"])) { $mNum = 1; }
else if(eregi("sub2", $_SERVER["SCRIPT_NAME"])) { $mNum = 2; }
else if(eregi("sub3", $_SERVER["SCRIPT_NAME"])) {$mNum = 3; }
else if(eregi("sub4", $_SERVER["SCRIPT_NAME"])) {$mNum = 4; }
else if(eregi("sub5", $_SERVER["SCRIPT_NAME"])) {$mNum = 5; }
else if(eregi("sub6", $_SERVER["SCRIPT_NAME"])) {$mNum = 6; }
else if(eregi("sub7", $_SERVER["SCRIPT_NAME"])) {$mNum = 7; }
else if(eregi("sub8", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("sub9", $_SERVER["SCRIPT_NAME"])) {$mNum = 9; }
else if(eregi("sub1", $bo_table)) {$mNum = 1; }
else if(eregi("sub2", $bo_table)) {$mNum = 2; }
else if(eregi("sub3", $bo_table)) {$mNum = 3; }
else if(eregi("sub4", $bo_table)) {$mNum = 4; }
else if(eregi("sub5", $bo_table)) {$mNum = 5; }
else if(eregi("sub6", $bo_table)) {$mNum = 6; }
else if(eregi("sub7", $bo_table)) {$mNum = 7; }
else if(eregi("sub8", $bo_table)) {$mNum = 8; }
else if(eregi("sub9", $bo_table)) {$mNum = 9; }
else if(eregi("sub1", $co_id)) {$mNum = 1; }
else if(eregi("sub2", $co_id)) {$mNum = 2; }
else if(eregi("sub3", $co_id)) {$mNum = 3; }
else if(eregi("sub4", $co_id)) {$mNum = 4; }
else if(eregi("sub5", $co_id)) {$mNum = 5; }
else if(eregi("sub6", $co_id)) {$mNum = 6; }
else if(eregi("sub7", $co_id)) {$mNum = 7; }
else if(eregi("sub8", $co_id)) {$mNum = 8; }
else if(eregi("login", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("register", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("member_confirm", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("privacy", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(eregi("provision", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else $mNum="";
if(eregi("_1", $_SERVER["SCRIPT_NAME"])) {$sNum = 1; }
else if(eregi("_2", $_SERVER["SCRIPT_NAME"])) {$sNum = 2; }
else if(eregi("_3", $_SERVER["SCRIPT_NAME"])) {$sNum = 3; }
else if(eregi("_4", $_SERVER["SCRIPT_NAME"])) {$sNum = 4; }
else if(eregi("_5", $_SERVER["SCRIPT_NAME"])) {$sNum = 5; }
else if(eregi("_6", $_SERVER["SCRIPT_NAME"])) {$sNum = 6; }
else if(eregi("_7", $_SERVER["SCRIPT_NAME"])) {$sNum = 7; }
else if(eregi("_8", $_SERVER["SCRIPT_NAME"])) {$sNum = 8; }
else if(eregi("_9", $_SERVER["SCRIPT_NAME"])) {$sNum = 9; }
else if(eregi("_z", $_SERVER["SCRIPT_NAME"])) {$sNum = z; }
else if(eregi("_x", $_SERVER["SCRIPT_NAME"])) {$sNum = x; }
else if(eregi("_1", $bo_table)) {$sNum = 1; }
else if(eregi("_2", $bo_table)) {$sNum = 2; }
else if(eregi("_3", $bo_table)) {$sNum = 3; }
else if(eregi("_4", $bo_table)) {$sNum = 4; }
else if(eregi("_5", $bo_table)) {$sNum = 5; }
else if(eregi("_6", $bo_table)) {$sNum = 6; }
else if(eregi("_7", $bo_table)) {$sNum = 7; }
else if(eregi("_8", $bo_table)) {$sNum = 8; }
else if(eregi("_9", $bo_table)) {$sNum = 9; }
else if(eregi("_z", $bo_table)) {$sNum = z; }
else if(eregi("_x", $bo_table)) {$sNum = x; }
else if(eregi("_1", $co_id)) {$sNum = 1; }
else if(eregi("_2", $co_id)) {$sNum = 2; }
else if(eregi("_3", $co_id)) {$sNum = 3; }
else if(eregi("_4", $co_id)) {$sNum = 4; }
else if(eregi("_5", $co_id)) {$sNum = 5; }
else if(eregi("_6", $co_id)) {$sNum = 6; }
else if(eregi("_7", $co_id)) {$sNum = 7; }
else if(eregi("_8", $co_id)) {$sNum = 8; }
else if(eregi("_9", $co_id)) {$sNum = 9; }
else if(eregi("_z", $co_id)) {$sNum = z; }
else if(eregi("_x", $co_id)) {$sNum = x; }
else $sNum="";
if(eregi("_a", $_SERVER["SCRIPT_NAME"])) {$aNum = 1; }
else if(eregi("_b", $_SERVER["SCRIPT_NAME"])) {$aNum = 2; }
else if(eregi("_c", $_SERVER["SCRIPT_NAME"])) {$aNum = 3; }
else if(eregi("_d", $_SERVER["SCRIPT_NAME"])) {$aNum = 4; }
else if(eregi("_e", $_SERVER["SCRIPT_NAME"])) {$aNum = 5; }
else if(eregi("_f", $_SERVER["SCRIPT_NAME"])) {$aNum = 6; }
else if(eregi("_g", $_SERVER["SCRIPT_NAME"])) {$aNum = 7; }
else if(eregi("_h", $_SERVER["SCR
�
마르스컴퍼니
8년 전
eregi("sub1", $_SERVER["SCRIPT_NAME"])
와 같이 사용된 부분을,
preg_match("/sub1/i", $_SERVER["SCRIPT_NAME"])
과 같은 형태로 모두 고쳐주어야 됩니다.
와 같이 사용된 부분을,
preg_match("/sub1/i", $_SERVER["SCRIPT_NAME"])
과 같은 형태로 모두 고쳐주어야 됩니다.
s
shadow111
8년 전
정말 감사합니다. 이제 마지막 오류 하나 남았는데 이것도 가능할까요...?
s
shadow111
8년 전
Parse error: syntax error, unexpected 'else' (T_ELSE) in /home/hosting_users/joajoa1122/www/head.sub.php on line 38
s
shadow111
8년 전
이렇게 내용이 나옵니다.
�
마르스컴퍼니
8년 전
Parse error: syntax error, unexpected 'else' (T_ELSE) in /home/hosting_users/joajoa1122/www/head.sub.php on line 38
문법 오류이고,
head.sub.php 38 라인에서,
예기치 않은 else 문이 나와있다는 얘기입니다.
보통은 if (조건문) {
} else {
} 에서 else 문 전 닫는 괄호가 빠진 경우에 나옵니다.
문법 오류이고,
head.sub.php 38 라인에서,
예기치 않은 else 문이 나와있다는 얘기입니다.
보통은 if (조건문) {
} else {
} 에서 else 문 전 닫는 괄호가 빠진 경우에 나옵니다.
s
shadow111
8년 전
preg_match("/sub1/i", $_SERVER["SCRIPT_NAME"])
else if(preg_match("/sub2/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 2; }
else if(preg_match("/sub3/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 3; }
else if(preg_match("/sub4/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 4; }
else if(preg_match("/sub5/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 5; }
else if(preg_match("/sub6/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 6; }
else if(preg_match("/sub7/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 7; }
else if(preg_match("/sub8/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(preg_match("/sub9/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 9; }
else if(preg_match("/sub2/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 2; }
else if(preg_match("/sub3/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 3; }
else if(preg_match("/sub4/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 4; }
else if(preg_match("/sub5/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 5; }
else if(preg_match("/sub6/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 6; }
else if(preg_match("/sub7/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 7; }
else if(preg_match("/sub8/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 8; }
else if(preg_match("/sub9/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 9; }
s
shadow111
8년 전
위에 말씀 해주신 대로 이렇게 수정 하였는데 괄호가 빠진게 보이지 않네요..
�
마르스컴퍼니
8년 전
preg_match("/sub1/i", $_SERVER["SCRIPT_NAME"])
else if(preg_match("/sub2/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 2; }
->
if (preg_match("/sub1/i", $_SERVER["SCRIPT_NAME"])) { $mNum = 1; }
else if(preg_match("/sub2/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 2; }
...
로 하면 될거에요.
if () {}
else if () {}
else if () {}
가 맞는 구문이에요. http://php.net/manual/en/control-structures.elseif.php
else if(preg_match("/sub2/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 2; }
->
if (preg_match("/sub1/i", $_SERVER["SCRIPT_NAME"])) { $mNum = 1; }
else if(preg_match("/sub2/i", $_SERVER["SCRIPT_NAME"])) {$mNum = 2; }
...
로 하면 될거에요.
if () {}
else if () {}
else if () {}
가 맞는 구문이에요. http://php.net/manual/en/control-structures.elseif.php
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인