Xem trực tuyến:
Download Video và Code ở link trên
Code test thành công sử dụng hệ thống SMSGATEWAY Free của FiboSMS.com cung cấp.
Các bạn có thể demo thử: SMS NXD 01 Gởi đến 8122
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpContext ctx = this.Context;
string ClientIP = ctx.Request.UserHostAddress;
//Chỉ cho phép truy xuất từ ip của fibo, ngăn chặn các tình trạng hack
if (ClientIP.Equals("112.78.7.18") || ClientIP.Equals("118.69.199.9"))
{
if (Request.QueryString["message"] != null)
{
string phone = "";
string service = "";
string strcuphap = Request.QueryString["message"].ToUpper();
if (Request.QueryString["phone"] != null)
phone = Request.QueryString["phone"].ToString();
if (Request.QueryString["service"] != null)
service = Request.QueryString["service"].ToString();
string[] tam = strcuphap.Split(' ');
if (tam[0].Equals("SMS"))
{
//set cu phap
if (tam[1].Equals("NXD"))
{
if (tam[2].Equals("01"))
{
int diem = 10;;
Response.Write("<ClientResponse><Message><PhoneNumber>" + phone + "</PhoneNumber><Message>Ket qua la " + diem + " Code by DavidHuynhVan@Gmail.COM</Message><SMSID> -1</SMSID><ServiceNo>" + service + "</ServiceNo></Message></ClientResponse>");
}
}
}
}
else
Response.Write("Ban chua nhap tham so de xu ly!!");
}
else
Response.Write("Ban truy xuat khong phai tu dia chi ip cua fibo!!");
Response.End();
}
//Thay các ký tự đặc biệt không được sử dụng trong XML
public string ReplaceSpecialCharsForXML(string strString)
{
string strRet = "";
if (strString != null)
{
strRet = strString.Replace("\"", """);
strRet = strRet.Replace("&", "&");
strRet = strRet.Replace("’", "'");
strRet = strRet.Replace("'", "'");
strRet = strRet.Replace("<", "<");
strRet = strRet.Replace(">", ">");
}
return strRet;
}
}