망할놈의 인기검색어 삭제하기 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

망할놈의 인기검색어 삭제하기 정보

망할놈의 인기검색어 삭제하기

본문

한글, 숫자, 영문이 아닌 키워드 삭제
특정 키워드 일괄 삭제
회원레벨 9이상만 접근 가능
해당 키워드 클릭시 삭제
날짜는 1일로 설정되어 있습니다.





keyword_del.php

<?
$g4_path = ".";
include_once("$g4_path/_common.php");

$date = "1"; // 날짜 지정

// 수동 삭제
if ($type == 'del') {
// 9보다 작다면 차단
if ($member[mb_level] < '9') {
alert("운영자만 가능합니다.");
} else {
// 삭제
$sql = " delete from $g4[popular_table] where pp_ip = '$ip' ";
sql_query($sql);

goto_url("./keyword_del.php");
}
} else {
// 한글이 아닐 때 삭제
$to_date = date("Y-m-d H:i:s"); //오늘 날짜
$fr_date = date("Y-m-d H:i:s", strtotime($to_date) - ($date * 86400));

$sql = " select *, count(*) as cnt from $g4[popular_table]
          where pp_date between '$fr_date' and '$to_date'
group by pp_word
order by cnt desc, pp_word
limit 300 ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {

// 넘버
$num = $i + 1;

if (!check_string($row[pp_word], _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_)) {
//if (!check_string($row[pp_word], _G4_HANGUL_ )) {
//echo $num." <font color='red'>[D] ".$row[pp_word]." ($row[cnt])</font><p>";

$sql2 = " delete from $g4[popular_table] where pp_id = '{$row[pp_id]}' ";
sql_query($sql2);

}
else if (!cut_hangul_last($row[pp_word])) {
//echo $num." <font color='red'>[D] ".$row[pp_word]." ($row[cnt])</font><p>";

$sql3 = " delete from $g4[popular_table] where pp_id = '{$row[pp_id]}' ";
sql_query($sql3);

} else {
echo $num." <a href='?type=del&ip={$row[pp_ip]}'>".$row[pp_word]."</a> ($row[cnt])<p>";
}

}


// 키워드 삭제
$sql0 = " delete from $g4[popular_table] where pp_word LIKE '%가슴%'
or pp_word LIKE '%노출%'
or pp_word LIKE '%음란%'
or pp_word LIKE '%야사%'  ";
sql_query($sql0);

}
?>
추천
7

댓글 13개

좋은 자료 감사합니다.
실시간 검색어를 사용하면 '야동' 또는 '한글이 깨진'것도 있던데..
깨진 글자와 특정 단어를 찾아서 보여주면 지우는 건가요?

그러면 '야동'이라는 특정단어는
( or pp_word LIKE '%야동%' ) 이렇게 추가하면 되나요?
제가 요걸 적용한 방법입니다. 아무곳에나 넣고 그냥 파일만 불러오면 되는데요.

전 관리자폴더에 넣고 메뉴에 연결해 놨습니다.

adm(?) 폴더

admin.menu300.php ---------- 아래내용 추가

    array("-"),
    array("300600", "검색어정리", "$g4[admin_path]/keyword_del.php")


위 내용에 아래내용 추가

include_once("$g4_path/_common.php");  여기 밑에  아래내용 추가

$sub_menu = "300600";
include_once("$g4[admin_path]/admin.head.php");


딱히 넣을 곳이 없어 이렇게 해놨습니다. 초보라 엄청 힘드네요 ㅜ.ㅜ
특참님 말대로 하니까 되네요.

정리하자면,
adm 폴더의

admin.menu300.php 파일에  아래내용 추가
 즉,
  6번째 줄:  array("-"), 밑에
    array("300600", "검색어정리", "$g4[admin_path]/keyword_del.php") 을 추가하세요.


keyword_del.php 파일을 만들고 위에 '불친절한아원씨'께서 올리신 글을 복사해서 붙여넣은다음에는,


  4번째 줄: include_once("$g4_path/_common.php");  여기 밑에  아래내용 추가

$sub_menu = "300600";
include_once("$g4[admin_path]/admin.head.php");


그런다음 keyword_del.php파일을 adm폴더에 올려넣으면 완료.
관리자로 들어가셔서 게시판관리에 "검색어정리"가 뜹니다.
전체 13 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

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