게시글 작성 시 SMS문자발송 정보
게시글 작성 시 SMS문자발송본문
만들고 있는 페이지 : http://tozzang.com/bbs/write.php?bo_table=07a_rsOnline
사용하는 스킨 : http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=114270&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&sfl=wr_subject%7C%7Cwr_content&stx=sms
TopSchooL님의 게시판 스킨을 사용중이며,
게시글 작성 시 관리자에게 문자가 제대로 발송이 됩니다.
문의)
1. 게시글 작성자가 지점을 선택하고 게시글을 작성하면 해당하는 지점의 핸드폰 번호로만 문자가 발송되게 하고 싶습니다.
2. 카테고리분류(ca_name)을 지점으로 했습니다.
3. 즉, 게시글 작성 시 선택된 지점(ca_name)으로만 문자메세지를 보내려면 어떻게 해야 할까요?
TopSchool님의 스킨 중 'write_update.tail.skin.php'에는
받는 사람이 여러명일 경우 쉼표로 구분해서 넣으면 여러명에게 동시에 발송은 되게 되어 있습니다만,
저는 선택된 사람에게만 발송하고 싶습니다.
write_update,tail.skin.php
// 글작성할때만 문자 보내기
if($w == ""){
//받는 사람이 여러명일경우에는 *** 개인정보보호를 위한 휴대폰번호 노출방지 ***,*** 개인정보보호를 위한 휴대폰번호 노출방지 *** 이런식으로 , 을 중간에 넣어주시면됩니다.
$mb_hp = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 받는사람
$cf_phone = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 보내는사람
//문자시작
$sms4 = sql_fetch("select * from sms4_config");
$mh_message = "[{$ca_name}] {$wr_name}님 온라인예약 -닥터스펠라-";
$mh_hp = explode(',', $mb_hp);
// 핸드폰 번호만 걸러낸다.
$tmp = array();
for ($i=0; $i<count($mh_hp); $i++)
{
$hp = trim($mh_hp[$i]);
$hp = get_hp($hp);
if ($hp)
$tmp[][bk_hp] = get_hp($hp, 0);
}
$mh_hp = $tmp;
$total = count($mh_hp);
$mh_reply = str_replace("-", "", $cf_phone);;
if (!check_string($mh_reply, _G4_NUMERIC_))
alert("보내는 번호가 올바르지 않습니다.");
$SMS = new SMS4;
$SMS->SMS_con($sms4[cf_ip], $sms4[cf_id], $sms4[cf_pw], $sms4[cf_port]);
$result = $SMS->Add($mh_hp, $mh_reply, '', '', $mh_message, $booking, $total);
$is_success = null;
if ($result)
{
$result = $SMS->Send();
if ($result) //SMS 서버에 접속했습니다.
{
foreach ($SMS->Result as $result)
{
list($hp, $code) = explode(":", $result);
if (substr($code,0,5) == "Error")
{
$is_success = false;
$hs_code = substr($code,6,2);
switch (substr($code,6,2)) {
case '02': // "02:형식오류"
$mh_log = "형식이 잘못되어 전송이 실패하였습니다.";
break;
case '23': // "23:인증실패,데이터오류,전송날짜오류"
$mh_log = "데이터를 다시 확인해 주시기바랍니다.";
......(생략)
사용하는 스킨 : http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=114270&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&sfl=wr_subject%7C%7Cwr_content&stx=sms
TopSchooL님의 게시판 스킨을 사용중이며,
게시글 작성 시 관리자에게 문자가 제대로 발송이 됩니다.
문의)
1. 게시글 작성자가 지점을 선택하고 게시글을 작성하면 해당하는 지점의 핸드폰 번호로만 문자가 발송되게 하고 싶습니다.
2. 카테고리분류(ca_name)을 지점으로 했습니다.
3. 즉, 게시글 작성 시 선택된 지점(ca_name)으로만 문자메세지를 보내려면 어떻게 해야 할까요?
TopSchool님의 스킨 중 'write_update.tail.skin.php'에는
받는 사람이 여러명일 경우 쉼표로 구분해서 넣으면 여러명에게 동시에 발송은 되게 되어 있습니다만,
저는 선택된 사람에게만 발송하고 싶습니다.
write_update,tail.skin.php
// 글작성할때만 문자 보내기
if($w == ""){
//받는 사람이 여러명일경우에는 *** 개인정보보호를 위한 휴대폰번호 노출방지 ***,*** 개인정보보호를 위한 휴대폰번호 노출방지 *** 이런식으로 , 을 중간에 넣어주시면됩니다.
$mb_hp = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 받는사람
$cf_phone = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 보내는사람
//문자시작
$sms4 = sql_fetch("select * from sms4_config");
$mh_message = "[{$ca_name}] {$wr_name}님 온라인예약 -닥터스펠라-";
$mh_hp = explode(',', $mb_hp);
// 핸드폰 번호만 걸러낸다.
$tmp = array();
for ($i=0; $i<count($mh_hp); $i++)
{
$hp = trim($mh_hp[$i]);
$hp = get_hp($hp);
if ($hp)
$tmp[][bk_hp] = get_hp($hp, 0);
}
$mh_hp = $tmp;
$total = count($mh_hp);
$mh_reply = str_replace("-", "", $cf_phone);;
if (!check_string($mh_reply, _G4_NUMERIC_))
alert("보내는 번호가 올바르지 않습니다.");
$SMS = new SMS4;
$SMS->SMS_con($sms4[cf_ip], $sms4[cf_id], $sms4[cf_pw], $sms4[cf_port]);
$result = $SMS->Add($mh_hp, $mh_reply, '', '', $mh_message, $booking, $total);
$is_success = null;
if ($result)
{
$result = $SMS->Send();
if ($result) //SMS 서버에 접속했습니다.
{
foreach ($SMS->Result as $result)
{
list($hp, $code) = explode(":", $result);
if (substr($code,0,5) == "Error")
{
$is_success = false;
$hs_code = substr($code,6,2);
switch (substr($code,6,2)) {
case '02': // "02:형식오류"
$mh_log = "형식이 잘못되어 전송이 실패하였습니다.";
break;
case '23': // "23:인증실패,데이터오류,전송날짜오류"
$mh_log = "데이터를 다시 확인해 주시기바랍니다.";
......(생략)
( select a.* , ( select sum(co_count) as co_count from g4_qa_choose where mb_id=a.mb_id and bo_table = 'g4_qa' ) as q_co_count from `g4_write_g4_qa` a where wr_parent = '282896' and wr_8 != '' and wr_is_comment = 1 and CONVERT(wr_7, UNSIGNED) >= 5 group by wr_content having max(wr_7) order by CONVERT(wr_7, UNSIGNED) desc limit 3 )
1055 : Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sir.a.wr_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
error file : /15sir/bbs/board.php