umsg를 이용한 실시간 게시물 문자 확인? 그것도 무료? 1차 업데이트
팡팡님이 전에 올려주신 스킨을보고 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","01020560000",$content,"utf-8");//계정에 맞게 등록하세요
denxx 는 회원아이디 sxxxx는 계정패스워드(http://www.umsg.kr/ 가시면 설명자세히 나와 있어요) 01020560000는 관리자 전화번호 등등 넣으시면 됩니다.
스킨은 그누에 basic에 적용하였음
글을 쓰게 되면 바로바로 저에게 알려주는 게시판 샘플
http://honeymusic.kr/bbs/board.php?bo_table=qna (폭탄글 사절 ㅎㅎ)
***어떠한 게시판 스킨이던 write_update.skin.php 만 넣으시면 모두 적용이 되겠지요****
간단하게 만들어 보았습니다. ㅡㅡ;;
업데이트 내용
1.게시자가 글을 등록시 바로바로 문자로 알려줌
2.게시글 내용을 스마트폰으로 모두 볼수 있도록 하였음
3.게시자가 어떤 게시판에 글쓰기를 하였는지 URL 링크를 통해 볼수 있도록함
스마트폰으로 어플 다운 받으셔야 합니다. 사이트는 http://www.umsg.kr/곳에서 받으시고
http://www.umsg.kr/회원가입을 하셔야 합니다. 아이디와 패스워드 계정을 받으신후
스킨에 write_update.skin.php 을 에디터로 열어주세요
132번라인에
$result=send_umessage("denxx","sxxxx","01020560000",$content,"utf-8");//계정에 맞게 등록하세요
denxx 는 회원아이디 sxxxx는 계정패스워드(http://www.umsg.kr/ 가시면 설명자세히 나와 있어요) 01020560000는 관리자 전화번호 등등 넣으시면 됩니다.
스킨은 그누에 basic에 적용하였음
글을 쓰게 되면 바로바로 저에게 알려주는 게시판 샘플
http://honeymusic.kr/bbs/board.php?bo_table=qna (폭탄글 사절 ㅎㅎ)
***어떠한 게시판 스킨이던 write_update.skin.php 만 넣으시면 모두 적용이 되겠지요****
|
댓글을 작성하시려면 로그인이 필요합니다.
그누4 스킨
5,847건스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y 그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.
댓글 24개
정확한 설명은 http://honeymusic.kr/bbs/board.php?bo_table=skin&wr_id=116
근데 스킨을 그대로 설치하고 테스트를 해봤는데, 상단 도메인
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] = "01011111111"; //마인드님 알려주신 코드 회원가입시 전화미등록회원 입시 번호처리
$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 부분만 넣어서 사용하면 되나요??
항상 도움만 받아서 감사만 드립니다
추천도장도 쾅~~~여*^__^*;
<?
$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] = "01011111111"; //마인드님 알려주신 코드
$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")
?>