/// <summary> /// 得到配置文件所在路径 /// </summary> public static string GetConfigDirectory() { //设置配置文件的路径 string sPath = KSJUtility.GetProgramDataPath() + "ksj\\"; KSJUtility.CreateDirectory(sPath); return(sPath); }
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); }
/// <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]); }
/// <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); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <summary> /// 配置文件是否存在 /// </summary> /// <param name="sFileName">配置文件名</param> /// <returns></returns> public static bool IsConfigFileExists(string sFileName) { string sConfigDir = KSJUtility.GetConfigDirectory(); return(KSJUtility.FileExists(sConfigDir + sFileName)); }