[OPS그누보드] 4. 나테스트??? latest 최신글(2부) > 오픈소스

오픈소스

[OPS그누보드] 4. 나테스트??? latest 최신글(2부) 정보

오픈소스 [OPS그누보드] 4. 나테스트??? latest 최신글(2부)

본문

하이루~~~~!!! 오늘도 팟팅들 하세염 ^^

어제 이어서 진행하도록 하겠습니다.

 

latest() 메소드가 진행이 되면, 처음 만나는 것이..

 

global $g5; 

이 넘아는 나는 글로벌하게 노는 넘입니다.

함수 영역 밖에 있는 변수를 사용하고자 할때 사용하는 넘이죠.

참고로, $g5는 배열이네염 ^^

요넘아는 디비땜시 사용해야 합니다. ^^

 

세계적인 넘 만나보았고...

다음은 

if (!$skin_dir) $skin_dir = 'basic'; 

 

질문을 받네염. 

질문 : 얌마 스킨디렉토리가 있늬?없늬?

없으면 넌 기본써라.. ㅋㅋㅋ

$skin_dir = 'basic'; 

 

다음은 정규식이네염. 

사실 정규식 알면 쉽고, 모르면 어렵죠. ^^

그누보드에선 유창화님께서 정규식 강좌를 자세히 해놨으니 참고하세요

http://sir.co.kr/pg_lecture 

 

자 그럼 함 볼까염?

if(preg_match('#^theme/(.+)$#', $skin_dir, $match)) {} 

이 칭구의 질문은 간단하게 theme 란 단어가 있늬?없늬? 입니다.

있으면 1 참이겠죠. 없으면 0이겠구염

 

정규식은 개발자 재량이므로, 잘했다 못했다를 판단하기 힘듭니다.

조금 기초적으로 코딩한다면..

preg_match('@^(?:theme/)?([^/]+)@i', $skin_dir, $match); 

요런식이 아닐까 생각하네염 ^^

 

참고로 다른 방법도 여럿 있습니다.

explode 나 strpos 머 이런 함수들로 참과거짓을 판단해도 되겠죠.

정규식 골치 아프신 분들은 위의 꺼로 하시는 게 시간이 빠르겠죠.

 

오늘은 여기까지만 하겠습니다.

유창화님의 정규식 좀 배워보세염~~~ 

 

그럼 낼 뵙죠 ^^

 

 

추천
0

댓글 7개

아 제가 대소문자 구분없이 정규식을 올렸네염 ㅋ
파싱땜시 습관적으로 ㅋㅋㅋ

preg_match('@^(?:theme/)?([^/]+)@', $skin_dir, $match);
전체 75 |RSS
오픈소스 내용 검색

회원로그인

진행중 포인트경매

  1. 참여6 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT