![]() ![]()
|
![]() - ¹®ÀÚ³ª¶ó À¥»çÀÌÆ® ¹æ¹®¾øÀÌ °í°´¼¹ö¿¡¼ ¹®ÀÚ Àü¼Û
- À¥ÆäÀÌÁö(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);
}
}
|

