![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() - ¹®ÀÚ³ª¶ó À¥»çÀÌÆ® ¹æ¹®¾øÀÌ °í°´¼¹ö¿¡¼ ¹®ÀÚ Àü¼Û
- À¥ÆäÀÌÁö(HTTP)¸¦ È£ÃâÇÏ´Â ¹æ½ÄÀ¸·Î °³¹ß¾ð¾î¿Í »ó°ü¾øÀÌ ¿¬µ¿
- PHP/ASP ¿¹Á¦¼Ò½º¸¦ Á¦°øÇÏ¸ç °ü·Ã ÆÄÀÏÀ» Âü°íÇÏ¿© ½±°Ô ¿¬µ¿
- ±âº» ´Ü°¡ ´Ü¹® 30¿ø, Àå¹® 50¿øÀ̸ç (±×¸²¹®ÀÚ Áö¿øX) ¿ù´©Àû·® ´ë·® ÀÌ¿ë½Ã ´Ü°¡ ÇÒÀΰ¡´É
> ±¸¼º
![]() > ÀýÂ÷
![]() > °í°´»ç
![]() - ±¹¿Ü ¼¹ö(¾ÆÀÌÇÇ)ÀÇ ¿¬µ¿½Ã °í°´¼¾ÅÍ¿¡ ¹®ÀÇ, »çÀüµî·Ï
> ¿¬µ¿°æ·Î
- Àü¼Û¿äû, Àܾ×Á¶È¸ µ¿ÀÏ
- https://munjanara.co.kr/send.sys
> Àü¼Û¿äû - Àü´Þ°ª(ÆÄ¶ó¸ÞÅÍ)
> Àü¼Û¿äû - 󸮰á°ú
- °á°ú : °á°úÄÚµå|³²ÀºÀܾ×|Àü¼Û°Ç¼ö|¿¹¾àÀ¯¹«|°í°´Àü´Þ°ª(½Äº°ÀÚ)
> Àܾ×Á¶È¸ - Àü´Þ°ª(ÆÄ¶ó¸ÞÅÍ)
> Àܾ×Á¶È¸ - 󸮰á°ú
- °á°ú : À¯·áÀܾ×|¹«·á°Ç¼ö|´Ü¹®´Ü°¡|Àå¹®´Ü°¡
- ÀÌ¿ÜÀÇ °æ¿ì, Àü¼Û¿äû °á°úÄÚµå ÂüÁ¶
> PHP
// ¸Þ½ÃÁö¹ß¼Û function SendMesg($url) { // Å×½ºÆ® ÈÄ, ¼¹ö »óÅ¿¡ µû¶ó ¿øÈ°ÇÑ Á¢¼Ó ¹æ¹ýÀ» ÀÌ¿ëÇØÁÖ¼¼¿ä. //$fp = fsockopen("ssl:munjanara.co.kr", 443, $errno, $errstr, 10); $fp = fsockopen("munjanara.co.kr", 80, $errno, $errstr, 10); if(!$fp){ echo "$errno : $errstr"; exit; } fwrite($fp, "GET $url HTTP/1.0\r\nHost: munjanara.co.kr\r\n\r\n"); $flag = 0; while(!feof($fp)){ $row = fgets($fp, 1024); if($flag) $out .= $row; if($row=="\r\n") $flag = 1; } fclose($fp); return $out; } $userid = ""; // ¹®ÀÚ³ª¶ó ¾ÆÀ̵ð $passwd = ""; // ¹®ÀÚ³ª¶ó 2Â÷ ºñ¹Ð¹øÈ£(·Î±×ÀÎ ÈÄ °³ÀÎÁ¤º¸ ¼öÁ¤¿¡¼ ¼³Á¤) $hpSender = ""; // º¸³»´ÂºÐ ÇÚµåÆù¹øÈ£(¹®ÀÚÀü¼Û¿¡¼ ¹ß½Å¹øÈ£ ÀÎÁõ ÇÊ¿ä!) $hpReceiver = ""; // ¹Þ´ÂºÐÀÇ ÇÚµåÆù¹øÈ£ $adminPhone = ""; // ºñ»ó½Ã ¸Þ½ÃÁö¸¦ ¹ÞÀ¸½Ç °ü¸®ÀÚ ÇÚµåÆù¹øÈ£ $hpMesg = ""; // ¸Þ½ÃÁö /* UTF-8 ±ÛÀڼ ÀÌ¿ëÀ¸·Î ÇѱÛÀÌ ±úÁö´Â °æ¿ì¿¡¸¸ ÁÖ¼®À» Ǫ¼¼¿ä. */ //$hpMesg = iconv("UTF-8", "EUC-KR","$hpMesg"); /* ---------------------------------------- */ $hpMesg = urlencode($hpMesg); $endAlert = 1; // Àü¼Û¿Ï·á¾Ë¸²Ã¢ ( 1:¶ç¿ò, 0:¾È¶ç¿ò ) // ÇÑÁÙ·Î À̾±â Çϼ¼¿ä. echo SendMesg("/MSG/send/web_admin_send.htm?userid=$userid&passwd=$passwd&sender=$hpSender& receiver=$hpReceiver&encode=1&end_alert=$endAlert&message=$hpMesg"); > ASP
FUNCTION SendMesg(url) Dim RStr Dim xmlHttp SET xmlHttp = Server.CreateObject("Microsoft.XMLHTTP") xmlHttp.open "GET", url, False xmlHttp.setRequestHeader "Content-Type","text/xml" xmlHttp.setRequestHeader "Accept-Language","ko" xmlHttp.send if xmlHttp.status = 200 then RStr = xmlHttp.responseText Else RStr = "get_fail" End if SET xmlHttp = Nothing SendMesg = RStr END FUNCTION Dim userid ' ¹®ÀÚ³ª¶ó ¾ÆÀ̵ð Dim passwd ' ¹®ÀÚ³ª¶ó 2Â÷ ºñ¹Ð¹øÈ£ Dim hpSender ' º¸³»´ÂºÐ ÇÚµåÆù¹øÈ£ Dim hpReceiver ' ¹Þ´ÂºÐÀÇ ÇÚµåÆù¹øÈ£ Dim adminPhone ' ºñ»ó½Ã ¸Þ½ÃÁö¸¦ ¹ÞÀ¸½Ç °ü¸®ÀÚ ÇÚµåÆù¹øÈ£ Dim hpMesg ' ¸Þ½ÃÁö Dim url Dim result userid = "" passwd = "" hpSender = "" hpReceiver = "" adminPhone = "" hpMesg = Server.URLEncode("") url = "https://www.munjanara.co.kr/MSG/send/web_admin_send.htm?userid=" & userid &_ "&passwd=" & passwd & "&sender=" & hpSender & "&receiver=" &_ hpReceiver & "&encode=1&message=" & hpMesg result = SendMesg(url) Response.write result > Python
import http.client import urllib.parse def send_mesg(userid, passwd, hp_sender, hp_receiver, admin_phone, hp_mesg, end_alert=1): encoded_msg = urllib.parse.quote(hp_mesg) # URL °æ·Î ÀÛ¼º url_path = f"/MSG/send/web_admin_send.htm?userid={userid}&passwd={passwd}" \ f"&sender={hp_sender}&receiver={hp_receiver}&encode=1" \ f"&end_alert={end_alert}&message={encoded_msg}" conn = http.client.HTTPConnection("munjanara.co.kr", 80, timeout=10) try: conn.request("GET", url_path, headers={"Host": "munjanara.co.kr"}) response = conn.getresponse() body = response.read().decode('utf-8', errors='replace') return body except Exception as e: return f"Error: {e}" finally: conn.close() # »ç¿ë ¿¹½Ã response = send_mesg( userid="your_id", passwd="your_passwd", hp_sender="01012345678", hp_receiver="01087654321", admin_phone="01011112222", hp_mesg="Å×½ºÆ® ¸Þ½ÃÁöÀÔ´Ï´Ù" ) print(response) > Node.js
const http = require('http'); const querystring = require('querystring'); function sendMesg(userid, passwd, hpSender, hpReceiver, adminPhone, hpMesg, endAlert = 1) { const query = querystring.stringify({ userid: userid, passwd: passwd, sender: hpSender, receiver: hpReceiver, encode: 1, end_alert: endAlert, message: hpMesg }); const options = { hostname: 'munjanara.co.kr', port: 80, path: `/MSG/send/web_admin_send.htm?${query}`, method: 'GET', headers: { Host: 'munjanara.co.kr' } }; const req = http.request(options, res => { let data = ''; res.on('data', chunk => { data += chunk; }); res.on('end', () => { console.log('Response:', data); }); }); req.on('error', error => { console.error('Error:', error); }); req.end(); } // »ç¿ë ¿¹½Ã sendMesg( 'your_id', 'your_passwd', '01012345678', '01087654321', '01011112222', 'Å×½ºÆ® ¸Þ½ÃÁöÀÔ´Ï´Ù' ); > JAVA
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class SmsSender { public static String sendMesg(String userid, String passwd, String hpSender, String hpReceiver, String adminPhone, String hpMesg, int endAlert) { try { // ¸Þ½ÃÁö URL ÀÎÄÚµù String encodedMsg = URLEncoder.encode(hpMesg, "UTF-8"); // ¹®ÀÚ³ª¶ó GET ¿äû URL ±¸¼º String requestUrl = String.format( "http://munjanara.co.kr/MSG/send/web_admin_send.htm?userid=%s&passwd=%s" + "&sender=%s&receiver=%s&encode=1&end_alert=%d&message=%s", userid, passwd, hpSender, hpReceiver, endAlert, encodedMsg ); // HTTP ¿¬°á ¼³Á¤ URL url = new URL(requestUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(10000); // 10ÃÊ conn.setReadTimeout(10000); // ÀÀ´ä Àбâ BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); String inputLine; StringBuilder response = new StringBuilder(); while ((inputLine = in.readLine()) != null) { response.append(inputLine).append("\n"); } in.close(); return response.toString(); } catch (UnsupportedEncodingException e) { return "ÀÎÄÚµù ¿¡·¯: " + e.getMessage(); } catch (IOException e) { return "¿¬°á ¿À·ù: " + e.getMessage(); } } // Å×½ºÆ® ¸ÞÀÎ ÇÔ¼ö public static void main(String[] args) { String response = sendMesg( "your_id", // ¹®ÀÚ³ª¶ó ¾ÆÀ̵ð "your_password", // ¹®ÀÚ³ª¶ó 2Â÷ ºñ¹Ð¹øÈ£ "01012345678", // ¹ß½Å¹øÈ£ "01087654321", // ¼ö½Å¹øÈ£ "01011112222", // °ü¸®ÀÚ ¹øÈ£ (¿É¼Ç) "Å×½ºÆ® ¸Þ½ÃÁöÀÔ´Ï´Ù", // ¸Þ½ÃÁö 1 // Àü¼Û ¿Ï·á ¾Ë¸² ¿©ºÎ (1: ¶ç¿ò, 0: ¾È ¶ç¿ò) ); System.out.println("¼¹ö ÀÀ´ä:\n" + response); } } |