묻고답하기

base_filter.txt라는 문서에는 기본적인 욕필터링단어가 들어있고, ","로 구분이 되어있습니다.
게시판의 글쓰는 폼의 이름이 $memo이고요 ,
제목과 글에서 이 필터링을 하려하는데
필터링에는 문제가 없는데, 파일을 불러와서 배열로 만드는 것에 문제가 있는거 같습니다.

exlode함수나, split함수가 문자열을 분리해서 배열로 만든다고 알고 있습니다.
이거 두개를 다 써보았는데 제대로 되지 않는군요,

혹시 소스에 잘못된 부분이 있나 도움을 요청합니다.




$date = file("base_filter.txt");
$fil = explode(",",$date);


//필터링함수
function asc_hex($char) {
$j = 0; $word_length=strlen($char);
for($i = 0;$i<$word_length;$i++) {
if($j == 0) { if(ord(substr($char,$i,1)) > 0xa1 && ord(substr($char,$i,1)) <= 0xfe) {
$j = 1; $t_char = $t_char.bin2hex(substr($char,$i,1)); }
else { $t_char = $t_char."00".bin2hex(substr($char,$i,1))." "; }
} else { $t_char = $t_char.bin2hex(substr($char,$i,1))." "; $j = 0; } }
return $t_char; }

for($e=0;$e<count($fil);$e++)
{
if(strchr($memo,$fil[$e]))
{
      // 필터링에 걸렸을때 잘못된 체크는 아닌지 체크함
      $check_pos=strpos($memo,$fil[$e]);
      if($check_pos<5) $check_pos=5;
      $check_filter2=substr($memo,$check_pos-5,strlen($fil[$e])+5);
      if(eregi(asc_hex($fil[$e]),asc_hex($memo))) error('금지단어 '.$fil[$e].'가 포함되어있습니다.');
}
}
for($e=0;$e<count($fil);$e++)
{
if(strchr($title,$fil[$e]))
{
      // 필터링에 걸렸을때 잘못된 체크는 아닌지 체크함
      $check_pos=strpos($title,$fil[$e]);
      if($check_pos<5) $check_pos=5;
      $check_filter2=substr($title,$check_pos-5,strlen($fil[$e])+5);
      if(eregi(asc_hex($fil[$e]),asc_hex($title))) error('금지단어 '.$fil[$e].'가 포함되어있습니다.');
}
}


asc_hex($memo);
asc_hex($title);

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
랑(郞) disk druid 실행어떻게 해요? [1] 2007.08.10
김성준 아주 초보적인 질문한개만... [4] 2007.08.10
+:채마스카라:+ 프레임 문제인데요.. [2] 2007.08.10
ipstack bbshop의 상단그림에 링크가 안걸려요 [5] 2007.08.10
랭보 버튼이미지에 마우스 오버시 그림 바뀌는거.. [6] 2007.08.10
김태숙 제로보드 스킨문제-게시판 달고 미리보기 했더니 이런글이 떠요 [2] 2007.08.10
응? 트래픽이 먼가요?? [1] 2007.08.10
K-POP 영국 라이코스에 대한 질문이여..^^ [4] 2007.08.10
스티치 [re] 글자의 모양을 자유자재로!![일종의 강좌라고나...] file  
susiah [포토샵5.5] 문구를 휘게하는 법???? [1] 2007.08.10
박용재 자바로 띄운 팝업창에 오늘 하루 다시 열지 않기.. [3] 2007.08.10
▦지넷▦ 클릭시 하단 프레임이 늘어나면서 새로운 내용이 나오는 방법... [2] 2007.08.10
안재복 배너 만드는 질문좀요^^ [1] 2007.08.10
면발의진수 새창 띄울때 링크있던 페이지 움직이지 않게... [1] 2007.08.10
이준희 Layer 內의 이미지에 usemap 링크 사용시 Layer 깜빡임 문제 [2] 2007.08.10
CRAZYKDG [질문] 플래시 질문입니다. [4] file 2007.08.10
미색아: 이소스가무슨의미인가요? [2] 2007.08.10
조용필 질문이여~꼭 답변을.... [1] 2007.08.10
까꿍이 전기줄 자연스럽게 없애는법좀.... [2] 2007.08.10
최경준 음...그러니까 문단? 정렬관련 질문입니다! [2] 2007.08.10