망할놈의 인기검색어 삭제하기 정보
망할놈의 인기검색어 삭제하기본문
한글, 숫자, 영문이 아닌 키워드 삭제
특정 키워드 일괄 삭제
회원레벨 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);
}
?>
특정 키워드 일괄 삭제
회원레벨 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
7
댓글 13개
좋은 자료 감사합니다.
실시간 검색어를 사용하면 '야동' 또는 '한글이 깨진'것도 있던데..
깨진 글자와 특정 단어를 찾아서 보여주면 지우는 건가요?
그러면 '야동'이라는 특정단어는
( or pp_word LIKE '%야동%' ) 이렇게 추가하면 되나요?
실시간 검색어를 사용하면 '야동' 또는 '한글이 깨진'것도 있던데..
깨진 글자와 특정 단어를 찾아서 보여주면 지우는 건가요?
그러면 '야동'이라는 특정단어는
( 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 ---------- 아래내용 추가
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");
딱히 넣을 곳이 없어 이렇게 해놨습니다. 초보라 엄청 힘드네요 ㅜ.ㅜ
감사합니다 적용완료
감사합니다.
or pp_word LIKE '%%' ← 추가시 리셋
다른단어도 리셋되네요^^
특참님 말대로 하니까 되네요.
정리하자면,
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폴더에 올려넣으면 완료.
관리자로 들어가셔서 게시판관리에 "검색어정리"가 뜹니다.
정리하자면,
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폴더에 올려넣으면 완료.
관리자로 들어가셔서 게시판관리에 "검색어정리"가 뜹니다.