정규표현식이 좋긴 좋네요.

if($_SERVER['PHP_SELF'] == "/bbs/register.php" || $_SERVER['PHP_SELF'] == "/bbs/register_form.php" || $_SERVER['PHP_SELF'] == "/bbs/register_result.php" || $_SERVER['PHP_SELF'] == "/bbs/login.php") 

 

이렇게 길고 복잡한 소스가,

 

if(preg_match("/register|login/", $_SERVER['PHP_SELF'])) 

 

이렇게 팍 줄어드네요. 정규표현식은 거의 몰랐는데 여기 강좌 발견하고 한 20분 가량 들여다본 끝에 저렇게 하면 되겠다 싶어서 적용했더니 잘 돌아갑니다. 이쪽은 앞으로 좀더 공부해봐야 겠습니다. 

|

댓글 2개

친구 중에 정규도 있고 선배 중에 규식도 있는데 정규식은 정말 모르겠어요. ㅠㅠ
저도 막막했는데 저거 구현하면서 "아~ DOS 시절에 쓰던 '*' 같은게 있으면 편하겠다" 싶은 생각이 들어서 비슷한 일을 정규표현식이 하겠다 싶어서 찾아봤는데 저런 방법이 있더군요. DOS의 와일드카드를 엄청나게 크게 확장한게 정규표현식이다 싶을 정도였습니다. (del *.* 함부로 썼다가 파일 왕창 날려먹었던 몇십년 전의 아픈 기억이 새록새록....) 근데 기능이 많은데다 그 기능을 한두문자로 너무 압축시켜서 그런지 꽤 많이 어렵네요. 앞으로 차근차근 공부하면서 자주 써먹어야죠....
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
11년 전 조회 1,652
11년 전 조회 1,220
11년 전 조회 1,158
11년 전 조회 1,162
11년 전 조회 1,155
11년 전 조회 1,158
11년 전 조회 1,427
11년 전 조회 1,156
11년 전 조회 1,152
11년 전 조회 1,374
11년 전 조회 1,113
11년 전 조회 937
11년 전 조회 1,729
11년 전 조회 5,538
11년 전 조회 1,273
11년 전 조회 1,163
11년 전 조회 1,702
11년 전 조회 1,416
11년 전 조회 1,102
11년 전 조회 1,248
11년 전 조회 1,272
11년 전 조회 1,110
11년 전 조회 2,918
11년 전 조회 1,289
11년 전 조회 1,126
11년 전 조회 1,718
11년 전 조회 1,161
11년 전 조회 1,968
11년 전 조회 1,113
11년 전 조회 1,099
🐛 버그신고