테스트 사이트 - 개발 중인 베타 버전입니다

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

· 9년 전 · 2781 · 7

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

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

 

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 머 이런 함수들로 참과거짓을 판단해도 되겠죠.

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

 

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

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

 

그럼 낼 뵙죠 ^^

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 7개

라스테스트입니다.
아 그렇군염 ^^
라스베가스가 왜 뇌리에 스치죠 ^^
아 레이티스트가 맞군용. ㅎㅎㅎ 아 부끄 *^^*
지금까지 lastest 인줄 알았네 ㅎㅎ
부르기 나름이죠. ^^ 브끄러운 일이 아닙니다.
9년 전
아 부끄러... ㅠㅠㅎ
아 제가 대소문자 구분없이 정규식을 올렸네염 ㅋ
파싱땜시 습관적으로 ㅋㅋㅋ

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

게시글 목록

번호 제목
249
247
244
243
241
233
230
227
219
216
211
207
206
196
192
189
184
180
177
172
168
163
160
158
153
147
144
142
140
138