균이님 ㅠ ㅠ 도와주세요~ 관리자가 답변글 올리면 새로 올라온 답글은 문자 안가도록 가능할까요? 정보
균이님 ㅠ ㅠ 도와주세요~ 관리자가 답변글 올리면 새로 올라온 답글은 문자 안가도록 가능할까요?본문
균이님 덕분에 문제점이 잘 해결되어서 다시 한번 감사드려요.
>> http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=277195
그런데 관리자가 게시판에 올라온 새글에 답변 버튼을 클릭해서 답글을 올리면
답글도 새로운 게시물로 인식되기 때문에
관리자의 휴대폰으로 문자가 똑같이 오네요.
관리자가 올린 답변글은 관리자에게 문자가 가지 않도록 하는게 가능할까요?
가능하다면 어떤 부분을 수정해야 할까요?
도와주세요 ㅠ ㅠ
//-------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
if($w != 'u') { // 글작성시 문자보내고 수정시에는 문자 안보냄
$sms_url = "http://sslsms.cafe24.com/sms_sender.php"; // 전송요청 URL
// $sms_url = "https://sslsms.cafe24.com/sms_sender.php"; // HTTPS 전송요청 URL
$sms['user_id'] = base64_encode(""); //SMS 아이디.
$sms['secure'] = base64_encode("") ;//인증키
$sms['msg'] = base64_encode("바른이 상담게시판에 새글이 올라왔습니다."); // 메세지
$sms['rphone'] = base64_encode("관리자휴대폰 번호"); // 받는사람 전화번호, 여러명일때 ,구분
$sms['sphone1'] = base64_encode("000"); // 보내는사람 전화 앞번호
$sms['sphone2'] = base64_encode("000"); // 보내는사람 전화 중간번호
$sms['sphone3'] = base64_encode("000"); // 보내는사람 전화 뒷번호
$sms['rdate'] = base64_encode(""); // 예약날짜
$sms['rtime'] = base64_encode(""); // 예약시간
$sms['mode'] = base64_encode("1"); // base64 사용시 반드시 모드값을 1로 주셔야 합니다.
$sms['testflag'] = base64_encode(""); // 테스트일경우:Y, 아닐경우:NULL
$sms['destination'] = base64_encode("");
$returnurl = "/bbs/board.php?bo_table=$bo_table"; // 메세지 전송후 이동할 페이지
$sms['repeatFlag'] = base64_encode(""); // 반복설정
$sms['repeatNum'] = base64_encode(""); // 반복횟수
$sms['repeatTime'] = base64_encode(""); // 반복시간
$nointeractive = "1"; // 성공시 대화상자(alert)를 사용 (0:사용, 1:사용안함)
$host_info = explode("/", $sms_url);
$host = $host_info[2];
$path = $host_info[3]."/".$host_info[4];
srand((double)microtime()*1000000);
$boundary = "---------------------".substr(md5(rand(0,32000)),0,10);
//print_r($sms);
// 헤더 생성
$header = "POST /".$path ." HTTP/1.0\r\n";
$header .= "Host: ".$host."\r\n";
$header .= "Content-type: multipart/form-data, boundary=".$boundary."\r\n";
// 본문 생성
foreach($sms AS $index => $value){
$data .="--$boundary\r\n";
$data .= "Content-Disposition: form-data; name=\"".$index."\"\r\n";
$data .= "\r\n".$value."\r\n";
$data .="--$boundary\r\n";
}
$header .= "Content-length: " . strlen($data) . "\r\n\r\n";
$fp = fsockopen($host, 80);
if ($fp) {
fputs($fp, $header.$data);
$rsp = '';
while(!feof($fp)) {
$rsp .= fgets($fp,8192);
}
fclose($fp);
$msg = explode("\r\n\r\n",trim($rsp));
$rMsg = explode(",", $msg[1]);
$Result= $rMsg[0]; //발송결과
$Count= $rMsg[1]; //잔여건수
//발송결과 알림
if($Result=="success") {
$alert = "성공";
$alert .= " 잔여건수는 ".$Count."건 입니다.";
}
else if($Result=="reserved") {
$alert = "성공적으로 예약되었습니다.";
$alert .= " 잔여건수는 ".$Count."건 입니다.";
}
else if($Result=="3205") {
$alert = "잘못된 번호형식입니다.";
}
else if($Result=="0044") {
$alert = "스팸문자는발송되지 않습니다.";
}
else {
$alert = "[Error]".$Result;
}
}
else {
$alert = "Connection Failed";
}
if($nointeractive=="1" && ($Result!="success" && $Result!="Test Success!" && $Result!="reserved") ) {
echo "<script>alert('".$alert ."')</script>";
}
else if($nointeractive!="1") {
echo "<script>alert('".$alert ."')</script>";
}
echo "<script>location.href='".$returnurl."';</script>";
}
?>
//-------------------------------------------------------------------------
>> http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=277195
그런데 관리자가 게시판에 올라온 새글에 답변 버튼을 클릭해서 답글을 올리면
답글도 새로운 게시물로 인식되기 때문에
관리자의 휴대폰으로 문자가 똑같이 오네요.
관리자가 올린 답변글은 관리자에게 문자가 가지 않도록 하는게 가능할까요?
가능하다면 어떤 부분을 수정해야 할까요?
도와주세요 ㅠ ㅠ
//-------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
if($w != 'u') { // 글작성시 문자보내고 수정시에는 문자 안보냄
$sms_url = "http://sslsms.cafe24.com/sms_sender.php"; // 전송요청 URL
// $sms_url = "https://sslsms.cafe24.com/sms_sender.php"; // HTTPS 전송요청 URL
$sms['user_id'] = base64_encode(""); //SMS 아이디.
$sms['secure'] = base64_encode("") ;//인증키
$sms['msg'] = base64_encode("바른이 상담게시판에 새글이 올라왔습니다."); // 메세지
$sms['rphone'] = base64_encode("관리자휴대폰 번호"); // 받는사람 전화번호, 여러명일때 ,구분
$sms['sphone1'] = base64_encode("000"); // 보내는사람 전화 앞번호
$sms['sphone2'] = base64_encode("000"); // 보내는사람 전화 중간번호
$sms['sphone3'] = base64_encode("000"); // 보내는사람 전화 뒷번호
$sms['rdate'] = base64_encode(""); // 예약날짜
$sms['rtime'] = base64_encode(""); // 예약시간
$sms['mode'] = base64_encode("1"); // base64 사용시 반드시 모드값을 1로 주셔야 합니다.
$sms['testflag'] = base64_encode(""); // 테스트일경우:Y, 아닐경우:NULL
$sms['destination'] = base64_encode("");
$returnurl = "/bbs/board.php?bo_table=$bo_table"; // 메세지 전송후 이동할 페이지
$sms['repeatFlag'] = base64_encode(""); // 반복설정
$sms['repeatNum'] = base64_encode(""); // 반복횟수
$sms['repeatTime'] = base64_encode(""); // 반복시간
$nointeractive = "1"; // 성공시 대화상자(alert)를 사용 (0:사용, 1:사용안함)
$host_info = explode("/", $sms_url);
$host = $host_info[2];
$path = $host_info[3]."/".$host_info[4];
srand((double)microtime()*1000000);
$boundary = "---------------------".substr(md5(rand(0,32000)),0,10);
//print_r($sms);
// 헤더 생성
$header = "POST /".$path ." HTTP/1.0\r\n";
$header .= "Host: ".$host."\r\n";
$header .= "Content-type: multipart/form-data, boundary=".$boundary."\r\n";
// 본문 생성
foreach($sms AS $index => $value){
$data .="--$boundary\r\n";
$data .= "Content-Disposition: form-data; name=\"".$index."\"\r\n";
$data .= "\r\n".$value."\r\n";
$data .="--$boundary\r\n";
}
$header .= "Content-length: " . strlen($data) . "\r\n\r\n";
$fp = fsockopen($host, 80);
if ($fp) {
fputs($fp, $header.$data);
$rsp = '';
while(!feof($fp)) {
$rsp .= fgets($fp,8192);
}
fclose($fp);
$msg = explode("\r\n\r\n",trim($rsp));
$rMsg = explode(",", $msg[1]);
$Result= $rMsg[0]; //발송결과
$Count= $rMsg[1]; //잔여건수
//발송결과 알림
if($Result=="success") {
$alert = "성공";
$alert .= " 잔여건수는 ".$Count."건 입니다.";
}
else if($Result=="reserved") {
$alert = "성공적으로 예약되었습니다.";
$alert .= " 잔여건수는 ".$Count."건 입니다.";
}
else if($Result=="3205") {
$alert = "잘못된 번호형식입니다.";
}
else if($Result=="0044") {
$alert = "스팸문자는발송되지 않습니다.";
}
else {
$alert = "[Error]".$Result;
}
}
else {
$alert = "Connection Failed";
}
if($nointeractive=="1" && ($Result!="success" && $Result!="Test Success!" && $Result!="reserved") ) {
echo "<script>alert('".$alert ."')</script>";
}
else if($nointeractive!="1") {
echo "<script>alert('".$alert ."')</script>";
}
echo "<script>location.href='".$returnurl."';</script>";
}
?>
//-------------------------------------------------------------------------
댓글 전체
댓글이 아닌 답변글을 말하는 거죠?
if($w != 'u') -->수정 if( !$w)
if($w != 'u') -->수정 if( !$w)
균이님^^ 매번 감사합니다!! 복받으실 거에요!!