 
 14 . 활용 - 전역변수, 함수
 14 . 활용 - 전역변수, 함수
   
글목록 출력변수
    
본문 출력 변수
    
회원정보 출력 변수
    
보드설정 변수
    
기타변수
    
 함수
함수
 error_msg('메시지 내용')   : 실행을 중단하고 메시지 내용을 출력한다.
  error_msg('메시지 내용')   : 실행을 중단하고 메시지 내용을 출력한다.
 you_unable(n);   : 보드설정→[권한설정] 을 적용한 결과를 return 한다.
   ex)  $result=you_unable('3_1');  보드설정→[3-1, 글목록 보기 권한] 이 허용되지 않는 방문자이면 $result 는 true 이다.
   ex)  $result=you_unable('3_3');  보드설정→[3-3, 글쓰기 권한] 이 허용되지 않는 방문자이면 $result 는 true 이다.
   ex)  if(you_unable('3_1')) error_msg('글목록 출력 권한이 없습니다.');
     위와 같이 [보드설정]→ [3-1] ~ [3-15] 의 권한설정 적용 결과를 얻을 수 있다.
  you_unable(n);   : 보드설정→[권한설정] 을 적용한 결과를 return 한다.
   ex)  $result=you_unable('3_1');  보드설정→[3-1, 글목록 보기 권한] 이 허용되지 않는 방문자이면 $result 는 true 이다.
   ex)  $result=you_unable('3_3');  보드설정→[3-3, 글쓰기 권한] 이 허용되지 않는 방문자이면 $result 는 true 이다.
   ex)  if(you_unable('3_1')) error_msg('글목록 출력 권한이 없습니다.');
     위와 같이 [보드설정]→ [3-1] ~ [3-15] 의 권한설정 적용 결과를 얻을 수 있다.
 you_unable(n,'M');   : 회원관리 설정→[권한설정] 을 적용한 결과를 return 한다.
   ex)  $result=you_unable('8_4','M');  회원관리설정→[8-4, 쪽지 사용권한] 이 허용되지 않는 접속자면 $result 는 true 이다.
   ex)  $result=you_unable('8_6','M');  회원관리설정→[8-6, SMS문자 전송권한] 이 허용되지 않는 접속자면 $result 는 true 이다.
   ex)  if(you_unable('8_4','M')) error_msg('쪽지 사용 권한이 없습니다.');
     위와 같이 [회원관리 설정]→ [8-3] ~ [8-6] 의 권한설정 적용 결과를 얻을 수 있다.
  you_unable(n,'M');   : 회원관리 설정→[권한설정] 을 적용한 결과를 return 한다.
   ex)  $result=you_unable('8_4','M');  회원관리설정→[8-4, 쪽지 사용권한] 이 허용되지 않는 접속자면 $result 는 true 이다.
   ex)  $result=you_unable('8_6','M');  회원관리설정→[8-6, SMS문자 전송권한] 이 허용되지 않는 접속자면 $result 는 true 이다.
   ex)  if(you_unable('8_4','M')) error_msg('쪽지 사용 권한이 없습니다.');
     위와 같이 [회원관리 설정]→ [8-3] ~ [8-6] 의 권한설정 적용 결과를 얻을 수 있다.
 SessionReg(key,value);   : 세변 변수를 등록한다.
        스킨파일에서 이 세션 함수를 사용할 때는 <HTML> 이 시작되기 이전(소스 첫줄부분)에 넣어야 유효하다.
     ex)  SessionReg('myname','홍길동');
           $_SESSION[myname] 변수에 '홍길동' 이 저장되고, 이후 접속에서는 에서는 부라우저를 종료하지 않는 한
           항상 $_SESSION[myname] 변수에는 '홍길동' 이 들어 있게 된다.
  SessionReg(key,value);   : 세변 변수를 등록한다.
        스킨파일에서 이 세션 함수를 사용할 때는 <HTML> 이 시작되기 이전(소스 첫줄부분)에 넣어야 유효하다.
     ex)  SessionReg('myname','홍길동');
           $_SESSION[myname] 변수에 '홍길동' 이 저장되고, 이후 접속에서는 에서는 부라우저를 종료하지 않는 한
           항상 $_SESSION[myname] 변수에는 '홍길동' 이 들어 있게 된다.
 round_slim_top();   : 가는 곡선 테두리를 만든다.
    ex)  가로200 x 세로100, 라인색 #ff6a21 의 가는 곡선 테두리 안에 내용 출력한 예
  round_slim_top();   : 가는 곡선 테두리를 만든다.
    ex)  가로200 x 세로100, 라인색 #ff6a21 의 가는 곡선 테두리 안에 내용 출력한 예
 <? round_slim_top(" width=200 height=100 round_color=#ff6a21 ") ?>
               이것은 가는 곡선 테두리를
               생성하는 함수입니다.
          <? round_slim_bottom() ?>
 
          <? round_slim_top(" width=200 height=100 round_color=#ff6a21 ") ?>
               이것은 가는 곡선 테두리를
               생성하는 함수입니다.
          <? round_slim_bottom() ?>
 round_solid_top();   : 입체형 곡선 테두리를 만든다.
    ex)  가로200 픽셀의 사이즈, align:center 의 입체형  곡선 테두리 안에서 내용이 출력 되게 한 예
  round_solid_top();   : 입체형 곡선 테두리를 만든다.
    ex)  가로200 픽셀의 사이즈, align:center 의 입체형  곡선 테두리 안에서 내용이 출력 되게 한 예
 <? round_solid_top(" width=200 align=center ") ?>
               이것은 입체형 곡선 테두리를
               생성하는 함수입니다.
          <? round_solid_bottom() ?>
 
          <? round_solid_top(" width=200 align=center ") ?>
               이것은 입체형 곡선 테두리를
               생성하는 함수입니다.
          <? round_solid_bottom() ?>
 
 짧은 URL 주소 만들기
       보드 URL 관련, 짧은 URL 주소가 필요한 경우가 있을수 있다. 예를 들면,
       http://abcd.com/bbs/technote6/board.php?board=freeboard&command=body&no=23  라는 freeboard 보드 23번 글의 오리지널 주소를
       http://abcd.com/bbs?freeboard:23 처럼 단순화시켜 사용할 수 있다면 여러가지 쓰임새가 있을 것이다.
     1, 일단 index.php 파일을 하나 생성하고 아래 소스를 복사 - 붙여 넣기 한다(http://....board.php 주소 부분은 실제 주소로..)
  짧은 URL 주소 만들기
       보드 URL 관련, 짧은 URL 주소가 필요한 경우가 있을수 있다. 예를 들면,
       http://abcd.com/bbs/technote6/board.php?board=freeboard&command=body&no=23  라는 freeboard 보드 23번 글의 오리지널 주소를
       http://abcd.com/bbs?freeboard:23 처럼 단순화시켜 사용할 수 있다면 여러가지 쓰임새가 있을 것이다.
     1, 일단 index.php 파일을 하나 생성하고 아래 소스를 복사 - 붙여 넣기 한다(http://....board.php 주소 부분은 실제 주소로..)
       
       <?
       $GetQuery=explode(':',$_SERVER[QUERY_STRING]);
       header("Location: http://abcd.com/bbs/technote6/board.php?board=$GetQuery[0]&command=body&no=$GetQuery[1]");
       ?>
     2, 다음,   작성한 index.php 파일을
       http://abcd.com/bbs/index.php 파일로 저장(홈페이지에 올림)한다.
       다른 임의의 디렉토리내(폴더)에 올려도 상관없다.
     3, 그 다음  웹부라우저에서
       http://abcd.com/bbs?freeboard:7 주소 형식으로 출력해 보면 freeboard 보드의 7번글로 연결될 것이고,
       http://abcd.com/bbs?notice:11 주소 형식으로 출력해 보면 notice 보드의 11번글로 연결될 것이다.  물론,
       http://abcd.com/bbs/index.php?notice:11 주소 형식으로 출력해도 결과는 같다.
       bbs 폴더 아닌 다른 경로의 폴더에 index.php 파일을 올렸다면 해당 폴더 주소를 사용하면 된다.
       이것은 다른 사이트에 URL 을 보내거나, 트랙백 형식으로 연결코자 할때 유용하다.
       이를 응용하면 테크노트내의 여러가지 연결 주소들도 모두 단순화 가능하다.
 기타 함수();   : lib.php 소스 참고
  기타 함수();   : lib.php 소스 참고
 javascript    자바스크립트 함수 활용
 javascript    자바스크립트 함수 활용