도와주세요 포인트 다걸어요 ㅠㅠ > 그누4 질문답변

그누4 질문답변

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

도와주세요 포인트 다걸어요 ㅠㅠ 정보

도와주세요 포인트 다걸어요 ㅠㅠ

본문

<?
$stop_word = array('18'); 
for ($i=0; $i<count($stop_word); $i++)
if (trim($stop_word[$i]))  {
echo "ch_msg = ch_msg.replace(/\\".$stop_word[$i]."/g,\"<FONT COLOR='red'><B>*</B></FONT>\");\r\n";
}
?> 
 
위소스는 욕설이 올라오면 *표시로 바꾸는건데요
"야이18놈아" 이렇게 누르면 야이*놈아 이렇게 나옵니다.
 
이거를 부분만 별로 바꾸는게 아니라 입력된글 전체를 *로 바꾸고싶습니다.
 
"야이18놈아" 이렇게 입력하하면 *만 표시되도록 하고싶습니다.
 
도와주세요 ㅠㅠ 제발좀!!

댓글 전체

그러시려면 욕 목록에 야이*놈아등 욕이 될수 있는 문장은 가능한 많이 넣으셔야 할듯 합니다.
자세한 도움이 되지 못해 죄송합니다.
기준점이 없나요? 없다면.. 루키보이님이 하신 말이 맞습니다..

하지만 스페이스바(빈공간)를 기준으로

삼성 야 19놈아 일루와바... 라는 문장에서

삼성 야 * 일루와봐 라고 바꿀 수 있습니다.

스페이스바 기준으로 짜르는건데요..

제가 PHP고수가 아니라서....ㅠㅠ


설명은 드리겠습니다..

욕설의 내용이 있는지 확인합니다.

있다면.. 그 해당글자의 위치를 기억합니다.. (앞에서 8번째단어)

단어의 앞 스페이스의 위치를 기억합니다..

단어의 뒤 스페이스 위치를 기억합니다..

내용의 앞부분 (위치기준) + * + 뒷부분 (위치기준)

하시면 됩니다..

쫌 복잡하네요....

고수분은 한방에 해결 하 실꺼 같습니다..
혹시나 내용 전체를 *로 바꾸시고 싶으시면..

<?
$stop_word = array('18'); 
for ($i=0; $i<count($stop_word); $i++)
if (trim($stop_word[$i]))  {

if(strpos($내용,$stop_word[$i])){
$내용="*";//욕설있음
}else{
$내용=$내용;//욕설없음
}

}
?>
for ($i=0; $i<count($stop_word); $i++)
if (trim($stop_word[$i]))  {
echo "ch_msg = ch_msg.replace(/\\".$stop_word[$i]."/g,\"<FONT COLOR='red'><B>*</B></FONT>\");\r\n";
}

세나라어른님께서는 $내용 이란변수로 말하셨는데요

그누채팅에서는 $<- 이거 안붙고 그냥 ch_msg 네요..--;

그리고 $내용을 ch_msg로 바꿔봤는데 안되고있어요 ㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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