웹마스터 팁

 

 umessage_image.jpg

 

첨부한 umessage.zip 파일은 XE(xpressengine)용 모듈 입니다.

XE 설치경로는 ./modules/umessage 입니다.

새글,댓글 문자를 유메시지 앱으로 받을 수 있습니다.

 

그룹 아이디 메시지 지원합니다.

 

 ugroup.gif

 

----------------

"유메시지"는 스마트폰 무료 앱(아이폰,안드로이드지원)입니다.

 

아래는 간단한 유메시지 모듈 소스입니다.
<?

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.1\r\n");
fputs($fp,"Host: u.ukeypad.com\r\n");
fputs($fp,"Referer: umessage api\r\n");
fputs($fp,"Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp,"Content-length: ".strlen($data)."\r\n");
fputs($fp,"Connection: close\r\n\r\n");
fputs($fp,$data);

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

fclose($fp);

$contentresult=explode("\r\n\r\n",$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("test","test1234","0101112222","테스트메세지\n가나다라","euckr");
if ($result=="ok")
{
echo "전송성공\n";
}
else
{
echo "전송실패\n";
}


?>

 

유메시지 모듈 사용법 : http://www.umsg.kr/manual_umsg.php

태그 연관 글
  1. [2014/04/03] 묻고답하기 알림센터+메시지톡 사용시 쪽지알림이 오지 않습니다. by 딸꾹질 *1
  2. [2014/03/17] 포럼 XE + Parse 푸시 안드로이드 앱 소스를 공개했습니다. by Gunmania *50
  3. [2008/10/03] 웹마스터 팁 [권한이 없습니다] 권한에 따른 다른 메시지 출력하기 by 반도체맨 *10
제목 글쓴이 날짜
푸시알림 "유메시지" 지원 소스 및 그룹 메시지 지원합니다. [13] file 유키패드 2012.07.12
NAVER Analytics 모듈 1.5.4.X 에서 사용하기 hhgyu 2013.01.30
1.5.4 회원정보에서 회원이 자기 이름 마음대로 수정 못하게 하는 거... [2] 샤로우 2012.12.31
위젯 <td> 마다 다르게 배경색 지정.. [1] 제임스라 2012.11.30
[Social XE] Social XE 댓글위젯에 SNS 전송 옵션 체크박스 추가하기 [14] file TUW 2013.01.24
TEXTYLE 카테고리 안 보이는 분들 참고하세요 사자쭈꾸미 2013.01.24
TEXTYLE 파일 업로드 안되는 분들 참고하시기 바랍니다. 사자쭈꾸미 2013.01.24
본문내 이미지 조절 애드온 기능 확장 - 원본이미지 모달 제거 / 작은이미지 크게 확장하기 [2] sejin7940 2012.11.25
사이트 주소로 접속했을때 XE 폴더로 이동하기 팁 [42] 베니 2007.08.16
Contact us 체크박스 및 전화번호가 array로 나오는 거 패치 [9] hhgyu 2012.03.27
페이지 제일 위로 바로가는 Top 버튼 [5] file 개돌 2009.06.26
서버는 euc-kr, DB는 utf-8일때 백슬래시(backslash) 표기되는 증상 [2] file 곰고긔 2013.01.16
PHP 업데이트후 Strict Standards 에러로 XE 사용불가능할경우 [6] 데벨 2013.01.13
Startssl 무료인증서 백업 복구 성공기!! [2] 제이엔지 2013.01.15
게시판 리스트에서 확장변수를 카테고리처럼 보여주기 [11] file 고진감래 2009.11.05
1.5.4 업데이트 후 글 등록 무응답 상태 발생하는 경우 [2] 멀티비타민 2013.01.13
'작성 글 보기' 리스트에서 특정 게시판 제외 [13] showjean 2012.09.04
[1.2.0] content 위젯 사용시 rss리더 새창에 뛰우기 [1] 늘같이 2009.04.10
(최근글목록) 게시판 이름 출력하기 #2 [12] file Simulz 2007.08.31
xe에 모바일 업로드 하기(api 이용, 파일첨부 업로드 해결) [4] 천민수 2011.01.12