include추가시 화면이 안나오거나 레이아웃이 다풀어지는데.......
본문
썸네일을 사용하는 게시판스킨에 아래코드를추가하면 먹통이되거나 레이아웃이 다풀어지는데
어디를 봐야하나요? 뭐가잘못된건지........ㅠ.ㅠ
<?php
include_once(G5_LIB_PATH . '/thumbnail.lib.php');
include_once($board_skin_path.'/geoip.inc'); //추가된코드
$gi = geoip_open($board_skin_path."/GeoIP.dat",GEOIP_STANDARD);
답변 3
geoip.inc 파일을 봐야하는데요.
중간에 exit; 를 넣어보면서.. 어느 부분이 문제인지 찾아내야 합니다.
오류가 나지 않는 부분부터 단계별로 아래로 옮기다보면 문제인 부분을 찾을수 있습니다.
$board_skin_path
.
'/geoip.inc' 경로가 정확하게 맞는 지 한번 찍어보세요.
제가 정확히 알고 있는지는 모르겠으나 *.inc 파일은 php 에서는 파서 함수를 사용해야 하는 것으로 알고 있습니다.
php.net 에서 함수 검색해 보시면 parse_ini_file 라고 있는데 링크는
https://www.php.net/manual/en/function.parse-ini-file.php
불러오는 곳에서는 이렇게 쓰시면
<?php
define('BIRD', 'Dodo bird');
// Parse without sections
$ini_array = parse_ini_file("sample.ini");
print_r($ini_array);
// Parse with sections
$ini_array = parse_ini_file("sample.ini", true);
print_r($ini_array);
?>
이 값이 값으로 찍으면 요렇게 나옵니다.
Array
(
[one] => 1
[five] => 5
[animal] => Dodo bird
[path] => /usr/local/bin
[URL] => http://www.example.com/~username
[phpversion] => Array
(
[0] => 5.0
[1] => 5.1
[2] => 5.2
[3] => 5.3
)
[urls] => Array
(
[svn] => http://svn.php.net
[git] => http://git.php.net
)
)
Array
(
[first_section] => Array
(
[one] => 1
[five] => 5
[animal] => Dodo bird
)
[second_section] => Array
(
[path] => /usr/local/bin
[URL] => http://www.example.com/~username
)
[third_section] => Array
(
[phpversion] => Array
(
[0] => 5.0
[1] => 5.1
[2] => 5.2
[3] => 5.3
)
[urls] => Array
(
[svn] => http://svn.php.net
[git] => http://git.php.net
)
)
)