제로보드에서 사용하던 전광판을 그누보드5에서 사용할 수 있을까요?
제로보드에서 사용하던 물건인데 실력자분 계시면 그누보드에서 사용할 수 있게 수정 부탁드립니다.
(DB 생성)
CREATE TABLE `line_ad` ( `no` int(10) NOT NULL auto_increment, `text` varchar(100) default NULL, `link` varchar(100) default NULL, `name` varchar(50) default NULL, `ip` varchar(15) default NULL, `reg_date` int(15) default NULL, PRIMARY KEY (`no`) )
(전광판1.php)
http://계정/bbs/">http://계정/bbs/"; //제로보드 URL $_zb_path = "/free/home/~~~/"; //제로보드 절대경로 include $_zb_path."outlogin.php";
echo "";
if($no){ if ($member[level] == "1") { mysql_query("delete from line_ad where no = '$no'") or Die(mysql_error()); echo ""; exit; } else { echo ""; exit; } } else {
if ($submit) {
$ip = $_SERVER['REMOTE_ADDR']; $date = time();
if ($link) { $link = "http://".$link; } //필터될 욕 목록 $filter_list = "필터내용"; $filter = explode(",",$filter_list);
//욕을 ?? 로 바꿈 foreach ($filter as $value) { $text = str_replace($value,"??",$text); }
$temp_kw=mysql_fetch_array(mysql_query("select * from line_ad where ip='$ip'")); $now_time=$date;
@mysql_query("Delete from line_ad where reg_date < $now_time-86400");
if($member[level] != "1"){ if($temp_kw) { if ($temp_kw[name] == $name || ($now_time-$temp_kw[reg_date])>=3600*1) { mysql_query("update line_ad set name='$name', text='$text', link='$link', reg_date='$now_time' where ip='$ip'"); } elseif ($temp_kw[name] != $name) { echo ""; exit; } } elseif(!$temp_kw) { mysql_query("insert into line_ad (text,link,name,ip,reg_date) values ('$text','$link','$name','$ip','$date')"); } } elseif ($member[level] == "1") { mysql_query("insert into line_ad (text,link,name,ip,reg_date) values ('$text','$link','$name','$ip','$date')"); }
echo "";
} else {
?>
} } ?>
(전광판2.php)
$_zb_url = "http://계정/bbs/">http://계정/bbs/"; //제로보드 url $_zb_path = "/free/home/~~~/"; //제로보드 절대경로 include $_zb_path."outlogin.php";
$ad_list = array(); $now = time()-86400; $temp_ad = mysql_query("select * from line_ad where reg_date >= '$now' order by rand() limit 0, 20"); //rand() 를 'reg_date' DESC 로 바꾸면 무작위가 시간순으로 20 이 보여질 갯 while($ad_data=mysql_fetch_array($temp_ad)) {
$ad_data[text] = htmlspecialchars($ad_data[text]);
if($ad_data['link'] != "") { $ad_list[]="".$ad_data[text]." (".$ad_data[name].") "; } else { $ad_list[]= "".$ad_data[text]." (".$ad_data[name].") "; } } shuffle($ad_list); if (sizeof($ad_list)<1) { $ad_list[] = "'24시간안에 등록된 광고가 없습니다'"; }
?>
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
$g4_path = "../gnu"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("./_common.php");
echo "<Script language=\"javascript\">
function winclose(){
opener.parent.line_ad.location.reload();
self.close();
}
</Script>";
if($member[mb_level] <= 1) {//레벨1이하는 로그인(비회원)
echo "<script>alert('로그인 후 이용하세요'); window.close();</script>";
exit;
}
if($no){
if ($member[mb_level] >=10) {
mysql_query("delete from line_ad where no = '$no'") or Die(mysql_error());
echo "<script> alert ('삭제되었습니다'); winclose(); </script>"; exit;
} else {
echo "<script> alert ('관리자만 삭제할수 있습니다'); window.close(); </script>"; exit;
}
} else {
if ($submit) {
$ip = $_SERVER['REMOTE_ADDR'];
$date = time();
if ($link) {
$link = "http://".$link;
}
//필터될 욕 목록
$filter_list = "필터내용";
$filter = explode(",",$filter_list);
//욕을 ?? 로 바꿈
foreach ($filter as $value) {
$text = str_replace($value,"??",$text);
}
$temp_kw=mysql_fetch_array(mysql_query("select * from line_ad where ip='$ip'"));
$now_time=$date;
@mysql_query("Delete from line_ad where reg_date < $now_time-86400");
if($member[mb_level] != 10){
if($temp_kw)
{
if ($temp_kw[mb_name] == $name || ($now_time-$temp_kw[reg_date])>=3600*1)
{
mysql_query("update line_ad set mb_name='$name', text='$text', link='$link', reg_date='$now_time' where ip='$ip'");
}
elseif ($temp_kw[mb_name] != $name)
{
echo "<script> alert ('1시간만 참아주세요 ^^'); window.close(); </script>"; exit;
}
}
elseif(!$temp_kw)
{
mysql_query("insert into line_ad (text,link,mb_name,ip,reg_date) values ('$text','$link','$name','$ip','$date')");
}
} elseif ($member[mb_level] = 10) {
mysql_query("insert into line_ad (text,link,mb_name,ip,reg_date) values ('$text','$link','$name','$ip','$date')");
}
echo "<script>winclose();</script>";
} else {
?>
sql 쿼리 부분 살짝 수정해서 그누보드4에서 사용했던 것으로 기억이 되는데
그누보드5에서는 사용할 수 없을까요?