Web/kzcms/admin/Server/Rewrite.ashx.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Web;
using System.Web.SessionState;
using System.Web.Routing;
namespace Kscor.Web.kzcms.admin.Server
{
/// <summary>
/// Rewrite 的摘要说明
/// </summary>
public class Rewrite : IHttpHandler, IRequiresSessionState
{
private string Act = Kscor.Common.DNTRequest.GetString("Act");
private string html = string.Empty;
public void ProcessRequest(HttpContext context)
{
if (Kscor.BLL.Session.CheckPurview("高级管理员"))
{
switch (Act)
{
case "Update":
html = Update();
break;
}
}
else
{
html = Kscor.Common.JsonHelper.ToJson("0", "没有权限访问");
}
context.Response.Write(html);
context.Response.End();
}
private string Update()
{
string Feedback = Kscor.Common.StringHelper.UnEscape(Kscor.Common.DNTRequest.GetString("Feedback"));
string Search = Kscor.Common.StringHelper.UnEscape(Kscor.Common.DNTRequest.GetString("Search"));
string List = Kscor.Common.StringHelper.UnEscape(Kscor.Common.DNTRequest.GetString("List"));
string ListPage = Kscor.Common.StringHelper.UnEscape(Kscor.Common.DNTRequest.GetString("ListPage"));
string Article = Kscor.Common.StringHelper.UnEscape(Kscor.Common.DNTRequest.GetString("Article"));
try
{
string urlFilePath = HttpContext.Current.Server.MapPath(Kscor.Common.Config.RewriteUrl);
System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
xml.Load(urlFilePath);
System.Xml.XmlNode root = xml.SelectSingleNode("rewrite");
foreach (System.Xml.XmlNode n in root.ChildNodes)
{
if (n.NodeType != System.Xml.XmlNodeType.Comment && n.Name.ToLower() == "item")
{
switch (n.Attributes["type"].Value)
{
case "Feedback": n.Attributes["url"].Value = Feedback; break;
case "Search": n.Attributes["url"].Value = Search; break;
case "List": n.Attributes["url"].Value = List; break;
case "ListPage": n.Attributes["url"].Value = ListPage; break;
case "Article": n.Attributes["url"].Value = Article; break;
}
}
后面还有 22 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
