눈

union 단어를 사용안하게 하는 것이 문제가 있습니다.

· 2015-01-27 (화) 06:06:51 · 472 · 1
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : common.lib.php

회원중에 citiunion 이라는 회원이 있는데, union 의 단어를 모두 걸러내는 루틴이 있어 문제가 됩니다.

회원관리 페이지에서 citiunion 의 회원을 검색해도 수정 등을 할수가 없네요.

적절하게 수정해도 좋을 것 같기는 한데... 적당한 방법을 생각해내기 좀 어렵긴 하네요.

#^select.*from.*union.*#i

이런 정규식인데 union 이라는 단어 자체가 문제면 앞뒤에 특수 기호등이 있는 것으로 무시하거나 스페이스가 아니여도 무시할 수 있을텐데 말이죠. 음...

우선 문제가 있어서 말씀부터 드려 봅니다.
|

댓글 1개

#^select.*from.*[\s\(]+union[\s\)]+.*#i
이 코드로 대체해 보시기 바랍니다.

union 이라는 단어의 앞과 뒤에 space 와 ()만 올수 있도록 처리 했습니다.
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
15-02-09
15-02-06
15-02-05
15-02-05
15-02-04
15-02-03
15-02-03
15-02-02
15-01-30
15-01-29
15-01-29
15-01-28
15-01-27
15-01-27
15-01-27
15-01-22
15-01-21
15-01-17
15-01-15
15-01-15