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

<?
$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놈아" 이렇게 입력하하면 *만 표시되도록 하고싶습니다.
 
도와주세요 ㅠㅠ 제발좀!!
|

댓글 8개

그러시려면 욕 목록에 야이*놈아등 욕이 될수 있는 문장은 가능한 많이 넣으셔야 할듯 합니다.
자세한 도움이 되지 못해 죄송합니다.
켁--;당황스럽군요 ㅎㅎㅎ
ㅋㅋ 욕은 너무 광범위해.ㅠㅠ
기준점이 없나요? 없다면.. 루키보이님이 하신 말이 맞습니다..

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

삼성 야 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로 바꿔봤는데 안되고있어요 ㅠ
if문에도 내용이 있는데.. 바꿔보셨나요~?
네 if문에있는 내용도 ch_msg로 바꿨는데요 안되요 --;
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,136
18년 전 조회 1,524
18년 전 조회 1,365
18년 전 조회 1,643
18년 전 조회 1,900
18년 전 조회 1,401
18년 전 조회 1,528
18년 전 조회 1,680
18년 전 조회 1,455
18년 전 조회 1,527
18년 전 조회 1,428
18년 전 조회 1,138
18년 전 조회 1,628
18년 전 조회 1,541
18년 전 조회 1,606
18년 전 조회 1,507
18년 전 조회 1,571
18년 전 조회 1,512
18년 전 조회 1,063
18년 전 조회 1,512
🐛 버그신고