자바 스크립트 전역변수 숨기기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

자바 스크립트 전역변수 숨기기 정보

자바 스크립트 전역변수 숨기기

본문

head.sub.php 에서 아래부분을 안 보이게 하는 방법입니다.
신경도 안 쓰던 부분인데 뜻밖으로 이걸 요구하시더라구요.

<script type="text/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>

아래처럼 js 파일을 하나 만들어서 js/list.js 로 업로드합니다.
//---@@ 부분은 사이트에 맞게...지금 기준은 그누사이트 기준입니다.

var g4_path = list[0];
var g4_bbs = "bbs";
var g4_bbs_img = "img";
var g4_url = "http://sir.co.kr"; //--- @@
var g4_is_member = list[1];
var g4_is_admin = list[2];
var g4_bo_table = list[3];
var g4_sca = list[4];
var g4_charset = "utf-8"; //--- @@
var g4_cookie_domain = list[5];
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
var g4_admin = "adm";

그리고 head.sub.php 에서 거기에 해당하는 부분을 아래처럼 배열로 바꾸었습니다.
배열은 뭐 자신이 편한대로 더하거나 빼거나 하면 됩니다. js 도 그에 맞춰주면 되구요.

<script>var list=["<?=$g4['path']?>","<?=$is_member?>","<?=$is_admin?>","<?=isset($bo_table)?$bo_table:'';?>","<?=isset($sca)?$sca:'';?>","<?=$g4['cookie_domain']?>"];</script>
<script src="<?=$g4['path']?>/js/list.js"></script>
추천
2
  • 복사

댓글 2개

해달라는 사람이 이것을 안 보이게 하고싶다는 것은 그누보드인지 금방 알아보지 못하게하려는 의도인가요?
무엇을 숨기고자 하는 의도인지 그게 궁금하네요
주소창 보면 경로는 알 수 있는 것이니 숨기는 의도는 필요없을 것이고
게시판 주소나 소스보기 해보면 그누보드인지 아닌지 금방 알 수 있으니 그것도 아닐 것이고
뭘까? 궁금..
© SIRSOFT
현재 페이지 제일 처음으로