umsg를 이용한 실시간 게시물 문자 확인? 그것도 무료? 1차 업데이트 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

umsg를 이용한 실시간 게시물 문자 확인? 그것도 무료? 1차 업데이트 정보

게시판 umsg를 이용한 실시간 게시물 문자 확인? 그것도 무료? 1차 업데이트

첨부파일

basicmsg.zip (45.0K) 101회 다운로드 2013-04-24 21:27:05

본문

팡팡님이 전에 올려주신 스킨을보고 http://www.umsg.kr/ 모듈 다운 받아 그누보드와 응용해보았습니다.

간단하게 만들어 보았습니다. ㅡㅡ;;

업데이트 내용
1.게시자가 글을 등록시 바로바로 문자로 알려줌
2.게시글 내용을 스마트폰으로 모두 볼수 있도록 하였음
3.게시자가 어떤 게시판에 글쓰기를 하였는지 URL 링크를 통해 볼수 있도록함



스마트폰으로 어플 다운 받으셔야 합니다. 사이트는 http://www.umsg.kr/곳에서 받으시고
http://www.umsg.kr/회원가입을 하셔야 합니다. 아이디와 패스워드 계정을 받으신후

스킨에 write_update.skin.php 을 에디터로 열어주세요

132번라인에

$result=send_umessage("denxx","sxxxx","*** 개인정보보호를 위한 휴대폰번호 노출방지 ***",$content,"utf-8");//계정에 맞게 등록하세요

denxx 는 회원아이디 sxxxx는 계정패스워드(http://www.umsg.kr/ 가시면 설명자세히 나와 있어요) *** 개인정보보호를 위한 휴대폰번호 노출방지 ***는 관리자 전화번호 등등 넣으시면 됩니다.


스킨은 그누에 basic에 적용하였음


글을 쓰게 되면 바로바로 저에게 알려주는 게시판 샘플
http://honeymusic.kr/bbs/board.php?bo_table=qna (폭탄글 사절 ㅎㅎ)





***어떠한 게시판 스킨이던 write_update.skin.php 만 넣으시면 모두 적용이 되겠지요****
추천
13

댓글 전체

좋은 자료 감사합니다.
근데 스킨을 그대로 설치하고 테스트를 해봤는데, 상단 도메인
http://도메인/bbs/write_update.php 에서 멈추네요. 목록가보면 글은 등록되 있구요.
또한 write_update.skin.php 에 보면 전에 exif 표시 스킨 내용이 들어가 있네용~
확인좀 부탁드리겠습니다.
정말 좋은 스킨 감사합니다..
문의글에 적용해서 사용중에 있습니다. ^^

문의 드리고 싶은것이 있어서 글 올려보아요

혹시 발신자 전화번호 적는곳에 글쓴이 회원의 DB에 저장되어진 번호로 발신자 표시가 가능 할지요..

가능하다라면 도움을 부탁드려봅니다.
가능합니다 하지만 직접구현 하셔야할듯 하네요
의뢰게시판이나 질문게시판을 통해 요청해보세요 제가 구현은 할수있지만
상도덕을 못지키는 것같아서요
******회원가입시 회원전화번호 연동 마인드님이 도움 주셨네요 감사합니다. ******



http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=262637



==============================================================================


<?

$mem = get_member($write[mb_id]); //마인드님 알려주신 코드
if(!$mem) $mem[mb_tel] = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***";  //마인드님 알려주신 코드  회원가입시 전화미등록회원 입시 번호처리
$hostname="http://$_SERVER[SERVER_NAME]";
$link1="$hostname/bbs/board.php?bo_table=$bo_table"; //메세지 확인시 어떠한 게시판에서 새글이 등록이 되었는지 확인하기 위함
$content = "$wr_content,$link1";//글과 URL을 메세지에 첨부토록함 스마트폰에서 링크를 클릭시 해당게시판으로 이동함

function send_umessage($userid,$msgpw,$fromno,$msg,$charset="utf8")
{

$data="userid=$userid&msgpw=$msgpw&fromno=$fromno&msg=$msg&charset=$charset";

$fp=fsockopen("u.ukeypad.com",80);
fputs($fp,"POST /api.php HTTP/1.1rn");
fputs($fp,"Host: u.ukeypad.comrn");
fputs($fp,"Referer: umessage apirn");
fputs($fp,"Content-type: application/x-www-form-urlencodedrn");
fputs($fp,"Content-length: ".strlen($data)."rn");
fputs($fp,"Connection: closernrn");
fputs($fp,$data);

while (!feof($fp))
        {
        $httpresult.=fgets($fp,128);
        }

fclose($fp);

$contentresult=explode("rnrn",$httpresult,2);

$xml=xml_parser_create();
xml_parse_into_struct($xml,$contentresult[1],$xmlresult);
xml_parser_free($xml);

$params = array();
$level = array();
foreach ($xmlresult as $xml_elem) {
  if ($xml_elem['type'] == 'open') {
  if (array_key_exists('attributes',$xml_elem)) {
    list($level[$xml_elem['level']],$extra) = array_values($xml_elem['attributes']);
  } else {
    $level[$xml_elem['level']] = $xml_elem['tag'];
  }
  }
  if ($xml_elem['type'] == 'complete') {
  $start_level = 1;
  $php_stmt = '$params';
  while($start_level < $xml_elem['level']) {
    $php_stmt .= '[$level['.$start_level.']]';
    $start_level++;
  }
  $php_stmt .= '[$xml_elem['tag']] = $xml_elem['value'];';
  eval($php_stmt);
  }
}


return $params["RESULT"];


}

/*
--------------------------------------------------------
사용방법
send_umessage(사용자아이디,메세지비밀번호,발신번호,메세지,한글타입);
한글타입이 euc-kr 일경우 euckr로 입력
한글타입이 utf-8 일경우 utf8로 입력

리턴결과
ok : 전송성공
noid : 아이디빠짐
nomsgpw : 메시지비밀번호빠짐
nouser : 유메시지에 가입된 사용자 아님
msgpwerr : 메시지비밀번호 틀림
duplicate : 중복메세지 거절
--------------------------------------------------------
*/

$result=send_umessage("아이디","패스워드",$mem[mb_tel],$content,"utf-8");//계정에 맞게 등록하세요
if ($result=="ok")


?>

이렇게 넣으시면 될겁니다.
헌이님^^*
좋은 자료 만들어주셔서 감사합니다.
아직은 바로 쓸일이 없지만
잘~ 사용해보겠습니다 
저도 지난번에 umsg를  홈페이지 메인창에  달아보니까
핸드폰에서 울리니까 쫌~ 신기하더라구여^^*

그리고 헌이님
기존에 사용하고 있는 게시판에 적용해 볼려면
어디부분만 추출하여 추가하여 적용해 볼 수 있을까요?
write_update.skin.php 부분만 넣어서 사용하면 되나요??
항상 도움만 받아서 감사만 드립니다

추천도장도 쾅~~~여*^__^*;
<!--2013-04-24 umsg 모듈 그누보드연동함 헌이가-->


<?
$hostname="http://$_SERVER[SERVER_NAME]";
$link1="$hostname/bbs/board.php?bo_table=$bo_table"; //메세지 확인시 어떠한 게시판에서 새글이 등록이 되었는지 확인하기 위함
$content = "$wr_content,$link1";//글과 URL을 메세지에 첨부토록함 스마트폰에서 링크를 클릭시 해당게시판으로 이동함

function send_umessage($userid,$msgpw,$fromno,$msg,$charset="utf8")
{

$data="userid=$userid&msgpw=$msgpw&fromno=$fromno&msg=$msg&charset=$charset";

$fp=fsockopen("u.ukeypad.com",80);
fputs($fp,"POST /api.php HTTP/1.1rn");
fputs($fp,"Host: u.ukeypad.comrn");
fputs($fp,"Referer: umessage apirn");
fputs($fp,"Content-type: application/x-www-form-urlencodedrn");
fputs($fp,"Content-length: ".strlen($data)."rn");
fputs($fp,"Connection: closernrn");
fputs($fp,$data);

while (!feof($fp))
        {
        $httpresult.=fgets($fp,128);
        }

fclose($fp);

$contentresult=explode("rnrn",$httpresult,2);

$xml=xml_parser_create();
xml_parse_into_struct($xml,$contentresult[1],$xmlresult);
xml_parser_free($xml);

$params = array();
$level = array();
foreach ($xmlresult as $xml_elem) {
  if ($xml_elem['type'] == 'open') {
  if (array_key_exists('attributes',$xml_elem)) {
    list($level[$xml_elem['level']],$extra) = array_values($xml_elem['attributes']);
  } else {
    $level[$xml_elem['level']] = $xml_elem['tag'];
  }
  }
  if ($xml_elem['type'] == 'complete') {
  $start_level = 1;
  $php_stmt = '$params';
  while($start_level < $xml_elem['level']) {
    $php_stmt .= '[$level['.$start_level.']]';
    $start_level++;
  }
  $php_stmt .= '[$xml_elem['tag']] = $xml_elem['value'];';
  eval($php_stmt);
  }
}


return $params["RESULT"];


}

/*
--------------------------------------------------------
사용방법
send_umessage(사용자아이디,메세지비밀번호,발신번호,메세지,한글타입);
한글타입이 euc-kr 일경우 euckr로 입력
한글타입이 utf-8 일경우 utf8로 입력

리턴결과
ok : 전송성공
noid : 아이디빠짐
nomsgpw : 메시지비밀번호빠짐
nouser : 유메시지에 가입된 사용자 아님
msgpwerr : 메시지비밀번호 틀림
duplicate : 중복메세지 거절
--------------------------------------------------------
*/

$result=send_umessage("아이디","패스워드","전화번호",$content,"utf-8");//계정에 맞게 등록하세요
if ($result=="ok")

?>


이렇게 넣으시면 됩니다. ^^
******회원가입시 회원전화번호 연동 마인드님이 도움 주셨네요 감사합니다. ******



http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=262637



==============================================================================


<?

$mem = get_member($write[mb_id]); //마인드님 알려주신 코드
if(!$mem) $mem[mb_tel] = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***";  //마인드님 알려주신 코드
$hostname="http://$_SERVER[SERVER_NAME]";
$link1="$hostname/bbs/board.php?bo_table=$bo_table"; //메세지 확인시 어떠한 게시판에서 새글이 등록이 되었는지 확인하기 위함
$content = "$wr_content,$link1";//글과 URL을 메세지에 첨부토록함 스마트폰에서 링크를 클릭시 해당게시판으로 이동함

function send_umessage($userid,$msgpw,$fromno,$msg,$charset="utf8")
{

$data="userid=$userid&msgpw=$msgpw&fromno=$fromno&msg=$msg&charset=$charset";

$fp=fsockopen("u.ukeypad.com",80);
fputs($fp,"POST /api.php HTTP/1.1rn");
fputs($fp,"Host: u.ukeypad.comrn");
fputs($fp,"Referer: umessage apirn");
fputs($fp,"Content-type: application/x-www-form-urlencodedrn");
fputs($fp,"Content-length: ".strlen($data)."rn");
fputs($fp,"Connection: closernrn");
fputs($fp,$data);

while (!feof($fp))
        {
        $httpresult.=fgets($fp,128);
        }

fclose($fp);

$contentresult=explode("rnrn",$httpresult,2);

$xml=xml_parser_create();
xml_parse_into_struct($xml,$contentresult[1],$xmlresult);
xml_parser_free($xml);

$params = array();
$level = array();
foreach ($xmlresult as $xml_elem) {
  if ($xml_elem['type'] == 'open') {
  if (array_key_exists('attributes',$xml_elem)) {
    list($level[$xml_elem['level']],$extra) = array_values($xml_elem['attributes']);
  } else {
    $level[$xml_elem['level']] = $xml_elem['tag'];
  }
  }
  if ($xml_elem['type'] == 'complete') {
  $start_level = 1;
  $php_stmt = '$params';
  while($start_level < $xml_elem['level']) {
    $php_stmt .= '[$level['.$start_level.']]';
    $start_level++;
  }
  $php_stmt .= '[$xml_elem['tag']] = $xml_elem['value'];';
  eval($php_stmt);
  }
}


return $params["RESULT"];


}

/*
--------------------------------------------------------
사용방법
send_umessage(사용자아이디,메세지비밀번호,발신번호,메세지,한글타입);
한글타입이 euc-kr 일경우 euckr로 입력
한글타입이 utf-8 일경우 utf8로 입력

리턴결과
ok : 전송성공
noid : 아이디빠짐
nomsgpw : 메시지비밀번호빠짐
nouser : 유메시지에 가입된 사용자 아님
msgpwerr : 메시지비밀번호 틀림
duplicate : 중복메세지 거절
--------------------------------------------------------
*/

$result=send_umessage("아이디","패스워드",$mem[mb_tel],$content,"utf-8");//계정에 맞게 등록하세요
if ($result=="ok")


?>
전체 62 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT