<%@ Language=JavaScript %>
<%
prova
{
varietà Inet1 = nuovo ActiveXObject (“CiscoURLProxy.URLGrabber„); // genera l'oggetto di procura
rawdata di varietà = Inet1.GetURL (“http://ichart.yahoo.com/t?s=csco„, 1); // ottiene il GIF da Yahoo… Notare “il 1„ come il secondo parametro dice il ByteArray componente. Relativo dentro il documento di procura…
varietà cip = nuovo ActiveXObject (“CIPIMAGE.ImageProcessor.1„); // genera il mio oggetto di cip
serverIP di varietà = Request.ServerVariables (“LOCAL_ADDR„);
varietà d = nuova data ();
ora di varietà = d.getHours ();
allineamento chartarray = nuovo di varietà ();
cip.LoadPNGFromBuffer (rawdata); Carico di // l'allineamento di byte
cip.RGBToPalette (); // I non sa se la fonte è RGB o una gamma di colori così io a questa comunque. Non danneggia…
cip.ColorToGray (); // riduce i colori alla gradazione di grigio
cip.ReducePaletteColors (4); // riduce la gamma di colori a 4 colori. (2-bit)
rawchartdata di varietà = cip.SaveCIPDataToBuffer ();
Response.Buffer = allineano;
Response.ContentType = “testo/xml„; // non dimentica il tipo intestazione del mime del xml noi tutto l'amore…
Response.Write (“ \ r \ n-1 \ r \ n-1 \ r \ n132 \ r \ n64 \ r \ n2 \ r \ n");
per (varietà i = 0; i < 96; i++)
{
chartarray [i] = stringa (rawchartdata) .substr (i * 96, 96);
}
per (varietà i = 13; i < 77; i++)
{
Response.Write (stringa (chartarray [i]) .substr (2, 20)); Numeri di esposizione di //
ora = d.getHours ();
se (numero (ora) < 13) // se prima della parte di sinistra di esposizione di pm di 1:00 del grafico
{
Response.Write (stringa (chartarray [i]) .substr (22, 42));
}
altrimenti se (numero (ora) < 14) // se dopo il 1:00 pm e prima della parte di sinistra di esposizione di pm di 2:00 del grafico
{
Response.Write (stringa (chartarray [i]) .substr (32, 42));
}
altrimenti se (numero (ora) < 15) // se dopo il 2:00 pm e prima della parte di sinistra di esposizione di pm di 3:00 del grafico
{
Response.Write (stringa (chartarray [i]) .substr (42, 42));
}
// altro dopo la parte di destra di esposizione di pm di 3:00 del grafico
{
Response.Write (stringa (chartarray [i]) .substr (46, 42));
}
Response.Write (stringa (chartarray [i]) .substr (90, 4));
}
Response.Write (“ \ r \ nCSCO Chart in giornata \ r \ n„);
Response.Flush (); Rossoreare di // dalla risposta di bufferd
}
fermo (errare)
{
Response.Write (“errore: „ + err.description + “,„ + err.number.toString (16)); // Yeah a destra, non avremo alcuni errori….
}
Response.End ();
class= >
When di %>