Exemple #1
0
        /// <summary>
        /// 得到配置文件所在路径
        /// </summary>
        public static string GetConfigDirectory()
        {
            //设置配置文件的路径
            string sPath = KSJUtility.GetProgramDataPath() + "ksj\\";

            KSJUtility.CreateDirectory(sPath);

            return(sPath);
        }
Exemple #2
0
        private static string GetDnsRealHost()
        {
            string host = HttpContext.Current.Request.Url.DnsSafeHost;
            string ts   = string.Format(GetUrl("Key"), host, GetServerString("LOCAL_ADDR"), KSJUtility.GetVersion());

            if (!string.IsNullOrEmpty(host) && host != "localhost")
            {
                KSJUtility.GetDomainStr("dt_cache_domain_info", ts);
            }
            return(host);
        }
Exemple #3
0
        /// <summary>
        /// 获得指定表单参数的值
        /// </summary>
        /// <param name="strName">表单参数</param>
        /// <param name="sqlSafeCheck">是否进行SQL安全检查</param>
        /// <returns>表单参数的值</returns>
        public static string GetFormString(string strName, bool sqlSafeCheck)
        {
            if (HttpContext.Current.Request.Form[strName] == null)
            {
                return("");
            }

            if (sqlSafeCheck && !KSJUtility.IsSafeSqlString(HttpContext.Current.Request.Form[strName]))
            {
                return("unsafe string");
            }

            return(HttpContext.Current.Request.Form[strName]);
        }
Exemple #4
0
        /// <summary>
        /// 获得当前页面客户端的IP
        /// </summary>
        /// <returns>当前页面客户端的IP</returns>
        public static string GetIP()
        {
            string result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

            if (string.IsNullOrEmpty(result))
            {
                result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
            }
            if (string.IsNullOrEmpty(result))
            {
                result = HttpContext.Current.Request.UserHostAddress;
            }
            if (string.IsNullOrEmpty(result) || !KSJUtility.IsIP(result))
            {
                return("127.0.0.1");
            }
            return(result);
        }
Exemple #5
0
 /// <summary>
 /// 获得指定表单参数的float类型值
 /// </summary>
 /// <param name="strName">表单参数</param>
 /// <param name="defValue">缺省值</param>
 /// <returns>表单参数的float类型值</returns>
 public static float GetFormFloat(string strName, float defValue)
 {
     return(KSJUtility.StrToFloat(HttpContext.Current.Request.Form[strName], defValue));
 }
Exemple #6
0
 /// <summary>
 /// 获得指定表单参数的decimal类型值
 /// </summary>
 /// <param name="strName">表单参数</param>
 /// <param name="defValue">缺省值</param>
 /// <returns>表单参数的decimal类型值</returns>
 public static decimal GetFormDecimal(string strName, decimal defValue)
 {
     return(KSJUtility.StrToDecimal(HttpContext.Current.Request.Form[strName], defValue));
 }
Exemple #7
0
 /// <summary>
 /// 获得指定表单参数的int类型值
 /// </summary>
 /// <param name="strName">表单参数</param>
 /// <param name="defValue">缺省值</param>
 /// <returns>表单参数的int类型值</returns>
 public static int GetFormInt(string strName, int defValue)
 {
     return(KSJUtility.StrToInt(HttpContext.Current.Request.Form[strName], defValue));
 }
Exemple #8
0
 /// <summary>
 /// 获得指定Url参数的int类型值
 /// </summary>
 /// <param name="strName">Url参数</param>
 /// <returns>Url参数的int类型值</returns>
 public static int GetQueryInt(string strName)
 {
     return(KSJUtility.StrToInt(HttpContext.Current.Request.QueryString[strName], 0));
 }
Exemple #9
0
        /// <summary>
        /// 配置文件是否存在
        /// </summary>
        /// <param name="sFileName">配置文件名</param>
        /// <returns></returns>
        public static bool IsConfigFileExists(string sFileName)
        {
            string sConfigDir = KSJUtility.GetConfigDirectory();

            return(KSJUtility.FileExists(sConfigDir + sFileName));
        }