오랜만에 그누보드를 볼일이 있어서 > 자유게시판

자유게시판

오랜만에 그누보드를 볼일이 있어서 정보

오랜만에 그누보드를 볼일이 있어서

본문

게시판 카테고리 검색이 안되길래

 

보았더니

 

최신버전의 common.php 에서

 

$sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca); 

 

이렇게 되어있네요

 

\ 를 매번 붙이는 것도 이해가 안되지만

 

/ 를 막는것이 이해가 안되는데......

 

혹시 특별한 이유가 있나요?

추천
2

댓글 15개

형님 그런 이유라면

$sca = preg_replace("/[<>'\"%=()\^*]/", "", preg_replace("/(\/+\s*\*+|\\)/", '', $sca));

이 정도가 적당하게 보입니다.
  preg_replace("/(\/+\s*\*+|\\)/", '', $sca) 는 /// *** 는 처리 할수 있어도 */ 는 처리가 안되는것 아닌가요?
오랫만에 보니 어지럽네요.
형님 주석이야 열리는 쪽만 처리해도 나머지는 의미 없을듯 한데요.
' " 이것도 바깥에서 걸러주니 문제는 없다고 생각되어집니다.
배포본의 코드는 바꾸기 쉽지 않을 거예요.

알려주신 코드는 약간의 문제가 있는것 같아요. 출력이 안되네요.

$sca = "ab/cd";
$sca = preg_replace("/[<>'\"%=()\^*]/", "", preg_replace("/(\/+\s*\*+|\\)/", '', $sca));
echo $sca;
네 형님 테스트를 안해보고 적은거라 죄송합니다.


$sca = '<a herf="">dddd</a> /* update */';
$sca = preg_replace("/[<>'\"%=()\^*]/", "", preg_replace("/\/+\s*\*+/", '', str_replace("\\", '', $sca)));
echo $sca;

이렇게 하면 잘 됩니다.

그리고, 배포본에 반영 해달라고 쓴 이야기는 아니고,
제가 모르는 특별한 이유가 있는지 해서 여쭤본 겁니다 형님 ㅎㅎ
아참 그렇죠. 왜 썼냐고 물었는데 배포본 포함은 안된다는 동문서답을 했네요.
코드 테스트는 따로 안할게요. ^^
전체 199,648 |RSS
자유게시판 내용 검색

회원로그인

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