그누보드와 SMS 연동에 관한 문의... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누보드와 SMS 연동에 관한 문의... 정보

그누보드와 SMS 연동에 관한 문의...

본문

<?
include_once("_common.php");
include_once("$g4[path]/lib/mw.sms.lib.php"); // sms 라이브러리 포함

$hp = array();
$hp[] = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***";
$hp[] = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***";
$hp[] = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***";
$hp[] = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***";
$hp[] = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***";

mw_sms_send($hp, "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***", "주문캐ㄳ");
?>

배추님이 올려주신 그누보드와 SMS 연동 관련 소스입니다.
위의 코딩을 보고... 어줍잖은 코딩으로다가...

받는사람은 게시판 관리자로 전화번호가 정해져있고,
보내는 사람은 게시판에 글을 올리면서 등록한 전화번호로 하려고

wr_6 필드를 분할해서 $tel1,$tel2,$tel3로 전화번호를 받는데,

$hp =  "$tel1$tel2$tel3" ;
$send = "$name"; (<-- 요건 글작성시 입력한 이름... wr_name 으로 해야하는지...??)
mw_sms_send("*** 개인정보보호를 위한 휴대폰번호 노출방지 ***", $hp , $name "님이 게시판에 문의글을 올리습니다.");

하면 될 줄 알고 했더니... 안되는... ㅎㅎㅎ 그럴줄 알았지요.

무슨 방법이 없을까요?
  • 복사

댓글 전체

write_update.tail.skin.php 파일에 넣으셨다면.

$wr_name 로 하면 될 것 같네요. 닉네임

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/lib/mw.sms.lib.php"); // 문자 함수

$hp =  "$tel1$tel2$tel3";
$sms_content = "{$wr_name}님이 게시판에 문의글을 올리셨습니다.";
mw_sms_send($hp, "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***", $sms_content);
?>
답글 감사합니다.

원래는 write_update.skin.php 에 입력한 내용인데요...
음... 유아원님 답글을 보고,

write_update.tail.skin.php 파일을 만들어서
올려봤는데... 묵묵부답이네요. ㅎㅎ

write_update.skin.php 의 내용을 보면...
분할해서 입력받은 전화번호를 다시 합쳐서 저장하는 sql이 아래와 같이 있는데,
이것과 충돌이 생기는 건 아니겠죠???

$wr_6 = "$tel1-$tel2-$tel3";
$sql6 = " update $write_table set wr_6 = '$wr_6' where wr_id = '$wr_id' ";
sql_query($sql6);

음~~ 갈길이 멉니다. ㅎㅎ
오~~~ 전화번호 받는 부분은 말고
write_update.skin.php에 $hp는 빼고 $sms_content 부분만 적용해보니 고건 됩니다...
아무래도 전화번호 받는 부분은 explode 문제로 좀 코딩이 복잡한듯 보입니다.

implode를 해야할까요??? 아리송...
사실 implode 도 해봤는데... 역시 짧은 지식이라... 먹통이 되어버리네요...

ㅎㅎㅎ

조언바라겠습니다.
오~... 역시나...
전화번호를 걍... wr_6에 explode 없이 text로 받아서

$hp =  "$wr_6";  했더니만... 적용이 됩니다.

그렇다면... 아무래도... explode "-" 이거에서 안먹히는게 아닐까 하는
생각은 듭니다만... 해결책은 못찾고 있습니다. ㅎㅎ
음... 그러니까요...
하이픈을 어떻게 다시 빼버리죠...

입력을 나눠받아서 저장을 000-000-0000 형식으로 하고 view에서 000-000-0000처럼 보이게 하려다보니...

고민을 좀 해봐야겠네요...
아직해결을 못했습니다...

str 함수중에 입력된 string 중에서 숫자만 불러온다던가... 아니면 특정 text를 빼고 나머지만 불러온다던가 하는 함수는 없나요???
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/lib/mw.sms.lib.php"); // 문자 함수

$sms_hp =  "{$tel1}-{$tel2}-{$tel3}";

// 하이픈 치환
$sms_hp = str_replace("-", "", "$sms_hp");

$sms_content = "{$wr_name}님이 게시판에 문의글을 올리셨습니다.";
mw_sms_send($sms_hp, "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***", $sms_content);
?>
© SIRSOFT
현재 페이지 제일 처음으로