웹마스터 팁

http://extiz.com/skinparser예제 : http://extiz.com/skinparser/view.php
예제 소스 : http://extiz.com/skinparser/view.txt
해석함수 소스 : http://extiz.com/skinparser/lib.txt
스킨파일 : http://extiz.com/skinparser/view.htm


미리 만들어진, 출력할 데이터가 들어있는 배열을
스킨파일과 샤샤샥 합쳐서 출력해주는 함수들입니다...

간단한 설명을 드리자면..

1.문자열해석 함수로 스킨파일을 보냅니다.
2.함수에서 첫번째 태그를 발견하면 그 태그 이전의 일반 문자열들을 출력합니다.
3.태그의 모드(변수,반복문,조건문)에 따라 각각의 처리 함수로 보냅니다.
4.처리한 태그의 뒷부분부터 끝까지를 잘라서 재귀호출합니다.
5.처리할 태그가 없으면 출력합니다.

..변수 처리 함수는 그냥 넘어온 변수 이름을 데이터 배열에서 찾아
뿌려줍니다.

..조건문 처리 함수는 넘어온 변수 이름을 데이터 배열에서 찾아
값이 있을때 문자열을 파싱함수로 보냅니다.

..반복문 처리 함수는 넘어온 변수 이름을 데이터 배열에서 찾아
원소의 갯수만큼 문자열을 파싱함수로 보내는 동작을 반복합니다.

장점 :
* 디자이너나 스킨 제작자가 만들기에 상당히 편합니다. html 태그처럼 쓸수 있습니다..
* 무한대의 다중 반복&조건문이 됩니다.. (정밀한 테스트는 안해봤습니다 ㅡㅡ;)
* 아무나 퍼다 써도 됩니다....-_-

단점 :
* 속도가 느립니다... ㅠㅠ
* 기타 여러가지 단점이 많습니다.. (모르겠음..ㅡㅡ;)
* 소스가 개떡같슴다-_-

변수 출력은 이렇게 합니다.
<!--{VAR:ahehheh}-->
그럼 배열의 ahehheh 이라는 키를 가진 배열의 값을 출력합니다.
저 부분이 조건문이나 반복문 안에 있다면 알아서 그 하위의
변수를 출력합니다.

조건문은
<!--{IF:info}-->
         메일 : <!--{VAR:email}--> 홈페이지 : <!--{VAR:site}-->
<!--{/IF:info}-->
위와같이 사용합니다.
원소가 하나라도 있다면 IF태그 사이의 문자열을 출력합니다.

반복문은..
<!--{LOOP:comments}-->
         이름 : <!--{VAR:name}--> 내용 : <!--{VAR:content}-->
<!--{/LOOP:comments}-->
이렇게 사용합니다. 각각 comments 의 원소 갯수만큼 반복합니다.
제목 글쓴이 날짜
초보의 절대경로 알아내기.. #1 아이쿠 2002.09.17
개인 서버 운영하시는분 서버 꺼졌을때 메시지 띄우기; [12] 실버 2002.09.11
전에 올렸던 게시판입니다. JHboard 게시판 중도 포기작품..!; [5] file Myzzix 2002.09.09
디렉토리의 내용을 가져오는 방법 [2] DHelper 2002.09.02
[php] 스킨 해석&출력... [2] 엔카일 2002.09.01
[PHP 초보에서 중수로 - 쿠키편] 2강 : 쿠키 다루기 [3] file TheMics 2002.08.31
[PHP 초보에서 중수로 - 쿠키편] 1강 : 쿠키의 이해 [2] file TheMics 2002.08.31
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 4 end [15] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 3 [1] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 2 [11] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 1 [17] 아이쿠 2002.08.30
array_multisort를 이용한 간단한 순위체크 [4] Doogi 2002.08.28
변수를 사용하여 echo로 변수값 출력하기. [7] ZipShin 2002.08.28
sleep() 제대루 쓰기... 요것두 [별루 알아도 도움 안되는 팁] [5] sMokaHallo 2002.08.24
[허접] implode() 함수로 배열을 변수로! Myzzix 2002.08.23
[허접] rand() 함수를 이용한 뒤죽박죽 날짜 출력 [5] Myzzix 2002.08.23
파일하나로 만드는 한줄 메모장(테마기능 포함) [8] Mr. JH 2002.08.22
PHP의 제어구조 [2] Mr. JH 2002.08.22
PHP 시간관련 함수 [3] Mr. JH 2002.08.22
PHP에서 사용하는 간단하지만 중요한 MySQL함수들 [3] Mr. JH 2002.08.22