⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.cs

📁 太阳神短信跟踪服务系统
💻 CS
字号:
using System;
using System.Xml ;
using System.IO;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Data;
using System.Data.SqlClient;
using System.Text;


namespace apolloService
{
	/// <summary>
	/// Common 的摘要说明。
	/// </summary>
	public class Common
	{
		public static string paraStrJLlogName="";
		public static string paraStrJLlogPWD="";

		private static IntPtr pHandle = new IntPtr(0);         //短信息操作句柄

		public Common()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}

		/// <summary>
		/// 写入日志
		/// </summary>
		/// <author>熊正浩</author>
		/// <date>2006-03-08</date>
		/// <param name="LogFilename">写入日志的文件名</param>
		/// <param name="strLog">写入串</param>
		/// <returns></returns>
		public static void writeLog(string LogFilename,string strLog)
		{
			StreamWriter logFile=null;

			if(!System.IO.File.Exists(LogFilename))
			{
				System.IO.FileStream fs = System.IO.File.Create(LogFilename);
				fs.Close();
			}

			try
			{
				logFile=new StreamWriter(LogFilename,true);
				logFile.WriteLine(strLog);
				//logFile.WriteLine("");
			}
			catch
			{
			
			}
			finally
			{
				if(logFile!=null) logFile.Close();
			}
		
		}

		/// <summary>
		/// 发送短信息
		/// </summary>
		/// <author>熊正浩</author>
		/// <date>2006-03-21</date>
		/// <param name="mobileString">发送手机号以','隔开最多100个</param>
		/// <param name="strContent">发送内容70个汉字内</param>
		/// <returns>操作状态</returns>
		public static int sendMessage(string mobileString,string strContent)
		{
			//获取操作句柄
			pHandle= IntPtr.Zero; 
			int iReturnSend=-20;
	
			//登录
			int iReturnLogin = new JL().HTTPLogin("www.surge.com.cn",7001,paraStrJLlogName,paraStrJLlogPWD,"88888888",ref pHandle);

			//发送短信
			if(iReturnLogin==0)
			{
				iReturnSend = new JL().SendMsg(pHandle,"1333333333",mobileString,strContent,"");
			}
			else
			{
				return iReturnLogin;
			}

			if(iReturnSend==0)
			{
				//注销
				int iReturnLogout = new JL().Logout(pHandle);
				return iReturnLogout;
			}
			else
			{
				return iReturnSend;
			}

		}

		/// <summary>
		/// DOS方式执行exe
		/// </summary>
		/// <author>熊正浩</author>
		/// <date>2006-04-08</date>
		/// <param name="filename">待执行的程序名</param>
		/// <param name="arguments">参数</param>
		/// <returns></returns>
		public static int ExecutePro(string filename,string arguments)
		{
			int iExitCode=0;
			ProcessStartInfo si = new ProcessStartInfo();
			si.RedirectStandardError = true;
			si.RedirectStandardInput = true;
			si.RedirectStandardOutput = true;
			si.UseShellExecute = false;
			si.FileName=filename;
			si.Arguments=arguments;
			si.CreateNoWindow = true; 

			Process p = new Process();
			p.StartInfo = si;
			p.Start();
			p.WaitForExit();
			iExitCode=p.ExitCode;
			p.Close();
			return iExitCode;
		}

		/// <summary>
		/// 调整月日串
		/// </summary>
		/// <author>熊正浩</author>
		/// <date>2006-04-08</date>
		/// <param name="strNum">输入串</param>
		/// <returns></returns>
		public static string NumAdjust(string strNum)
		{
			if(strNum.Length == 1)
			{
				return "0" + strNum;
			}
			else if(strNum.Length ==2 )
			{
				return strNum;
			}
			else
			{
				return "err";
			}
		}

		/// <summary>
		/// 校验手机号
		/// </summary>
		/// <author>熊正浩</author>
		/// <date>2006-05-15</date>
		/// <param name="MobileNum">手机号码</param>
		/// <returns></returns>
		public static bool VerifyMobile(string MobileNum)
		{
			string[] ArrMobile;
			ArrMobile=MobileNum.Split(',');

			foreach(string strMobile in ArrMobile)
			{
				string str=strMobile;

				//去掉第一个数字是"0"的
				if(str.Trim().Length==12 && str.Substring(0,1)=="0")
				{
					str=strMobile.Substring(1,strMobile.Length-1);
				}

				if(Regex.Match(str.Trim(),"^13[0-9]{9}$").Success)
				{
					continue;
					//return true;
				}
				else
				{
					return false;
				}
			}
			return true;
		}

		/// <summary>
		/// 加密函数(未完成)
		/// </summary>
		/// <author>熊正浩</author>
		/// <date>2006-05-16</date>
		/// <param name="strTXT">明文</param>
		/// <returns>密文</returns>
		public static string Encrypt(string strTXT)
		{
			string strPWD=strTXT;

			return strPWD;
		}

		/// <summary>
		/// 解密函数(未完成)
		/// </summary>
		/// <author>熊正浩</author>
		/// <date>2006-05-16</date>
		/// <param name="strPWD">密文</param>
		/// <returns>明文</returns>
		public static string UNencrypt(string strPWD)
		{
			//第一步 补位,将密文补齐到20位

			//第二步,按字符位取反

			//第三步,左移 5 位
			string strTXT=strPWD;

			return strTXT;
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -