헐랭이

50원짜리 검색어 관리 시스템

이것도 아래꺼와 마찬가지로 불량 검색어 관리 이며
이방법은 난이도가 약간 높아서리 쬐끔더 비쌉니다.ㅋ

사용방법은 관리자로 로그인하면 검색어 스킨에서 출력되는
검색단어 옆에 x <- 가 출력이 되고 이걸 누르면 삭제를 하며
중복된 단어가 있다면 전부 찾아서 동시에 삭제를 합니다.


[적용방법]

1,
lib/popular.lib.php <- 에서 아래코드추가

global $is_admin;

------------------------------------------------------------

2,
스킨/검색어스킨/popular.skin.php 에서 검색단어 출력 부분을 아래처럼 수정
(스킨마다 조금씩 차이가 있으므로 참고 합니다.)

if ($is_admin) {
echo "<a href='$g4[bbs_path]/search.php?sfl=wr_subject&sop=and&stx=".urlencode($list[$i][pp_word])."'>{$list[$i][pp_word]}</a>&nbsp;<a href=\"javascript:win_comment('$g4[path]/schdel.php?psp_word={$list[$i][pp_word]}');\" title='삭제'>x</a>";
}else {
echo "<a href='$g4[bbs_path]/search.php?sfl=wr_subject&sop=and&stx=".urlencode($list[$i][pp_word])."'>{$list[$i][pp_word]}</a>&nbsp;";
}

-------------------------------------------------------------

3,
아래의 코드를 긁어서 schdel.php 라고 만들어서 경로를 g4 안으로 업로드
ex) g4/schdel.php


<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
if (!$is_admin)
alert_close("관리자만 이용하실 수 있습니다.");
//검색된 불량검색어 총갯수
$sql = " select count(*) as cnt from $g4[popular_table] where pp_word LIKE '$psp_word' ";
$row = sql_fetch($sql);
$total= $row[cnt];
//불량 검색어를 삭제하기 위해서 리스트를 만들고(중복때문에)
$sql2 = " select pp_id, pp_word from $g4[popular_table] where pp_word LIKE '$psp_word' order by pp_id ";
$result = sql_query($sql2);
//만들어진 리스트의 pp_id 를 뺑뺑이를 돌면서 순차적으로 삭제
while($datap = sql_fetch_array($result))
{
$pp_no = $datap[pp_id];
sql_query(" delete from $g4[popular_table] where pp_id = '$pp_no' ");
echo "<br>검색된 불량 단어: ({$psp_word}) - [{$pp_no}] 번 삭제 처리 완료.....<br>";
}
echo "<br>검색된 불량 단어를 총 [{$total}] 건을 정리 하였습니다.<br>";
echo "<br>&nbsp;&nbsp;&nbsp;<a href=\"javascript:window.opener.document.location.reload(); self.close();\"><b>창닫기 </b></a><br>";
?>
<?
include_once("$g4[path]/tail.sub.php");
?>
|

댓글 7개

부연설명:
관리자로 로그인후 인기검색어가 출력되는 페이지에서 불량 검색 단어가 있는 옆에
배꼽이 나오는데 이걸 누르면 새창이 뜨면서 해당 단어가 있는 리스트를 전부 찾아서
동시에 삭제를 하면서 결과를 보여주고 [창닫기] 를 누르면 새창은 닫기가 되고
현재 열려진 페이지는 새로고침 이 됩니다.
다시 한 번 감사드려요... ^^
스킨을 사용안하는뎅..
암튼좋은팁 감솨해요..ㅎ
음,,,이번엔 50원이네...ㅎㅎㅎ

담엔 얼마일까?

잘 쓰겠습니다.^^
항상 헐랭이님의 팁 잘보고있습니다 ^^
휴 .. 전 언제쯤 헐랭이님 정도의 실력을 갖게될까요 ㅠㅠ
헐랭이님 php를 공부할때 밟아야할 커리큘럼이나 추천도서좀 부탁드립니다

아무리 소스를열어보고 해도 도무지 .. 공부가안되네요
php스쿨같은데가면 주눅들어서 나온답니다 ㅠㅠ 흑흑
ㄱ32098ㅕ342/a> 이런 이상한 문자는 삭제가 안되는데 방법이 없을까요
으왕ㅋ굳ㅋ
헐랭이님 &#52573;5~~~~~~
50억짜리 팁 감사합니다~

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고