a

경로상에서 여러개의 특정단어 찾는 방법?

· 2012-11-02 (금) 20:05:45 · 1378 · 3
경로상에서 특정문구가 들어간 경우, 그에 해당하는 공통의 echo 문을 실행하려고 합니다.

<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI])) { ?>
echo " 공통의 실행문장";
<? } ?>

위처럼하면, 경로상에서 'tmm'이라는 문구가 들어간 경우를 나타냅니다.(?!)
그렇다면 경로상에 'tmm', 'tmc', 'tmf' ... 처럼 여러개의 조건문구를 찾으려면
이에 해당하는 공통된 실행문장을 실행시키려면 구문을 어떻게 적어야 하는지요?

무식하게... 아래와 같이 하면 '길고지루한 동일한 실행문장'을 여러번 만들어 넣어야 하는데
이런 방법말고 좀던 간단한 구문을 만들고 싶습니다

<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else if(preg_match('/tmc/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else if(preg_match('/tmf/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else{?>
echo "다른 문장";
<? } ?>
|

댓글 3개

<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI]) || preg_match('/tmc/i',$_SERVER[REQUEST_URI]) || preg_match('/tmf/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else{?>
echo "다른 문장";
<? } ?>

이렇게도 되겠네요
if(preg_match('/(tmm|tmc|tmf)/i',$_SERVER[REQUEST_URI]))
두분 댓글 모두 감사합니다. ^^;
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-11-03 조회 1,259
12-11-03 조회 917
12-11-03 조회 573
12-11-03 조회 1,064
12-11-03 조회 1,029
12-11-03 조회 1,816
12-11-03 조회 1,081
12-11-03 조회 1,065
12-11-03 조회 888
12-11-03 조회 2,845
12-11-03 조회 737
12-11-03 조회 1,819
12-11-03 조회 762
12-11-02 조회 920
12-11-02 조회 1,379
12-11-02 조회 1,059
12-11-02 조회 972
12-11-02 조회 854
12-11-02 조회 1,057
12-11-02 조회 1,648