<%@ Language=JavaScript %>
<%
essai
{
variété Inet1 = nouvel ActiveXObject (« CiscoURLProxy.URLGrabber ») ; // créent l'objet de procuration
rawdata de variété = Inet1.GetURL (« http://ichart.yahoo.com/t?s=csco », 1) ; // obtiennent le GIF de Yahoo… Noter le « 1 » comme le deuxième paramètre indique le ByteArray composant. Son dedans le Doc. de procuration…
variété CIP = nouvel ActiveXObject (« CIPIMAGE.ImageProcessor.1 ») ; // créent mon objet de CIP
serverIP de variété = Request.ServerVariables (« LOCAL_ADDR ») ;
variété d = nouvelle date () ;
heure de variété = d.getHours () ;
rangée chartarray = nouvelle de variété () ;
cip.LoadPNGFromBuffer (rawdata) ; Charge de // la rangée de byte
cip.RGBToPalette () ; // I ne savent pas si la source est RVB ou une palette ainsi j'à ceci de toute façon. Elle ne blesse pas…
cip.ColorToGray () ; // ramènent les couleurs à la gamme de gris
cip.ReducePaletteColors (4) ; // ramènent la palette à 4 couleurs. (2-bit)
rawchartdata de variété = cip.SaveCIPDataToBuffer () ;
Response.Buffer = rectifient ;
Response.ContentType = « texte/xml » ; // n'oublient pas le type en-tête de pantomime de xml nous tout l'amour…
Response.Write (« \ r \ n-1 \ r \ n-1 \ r \ n132 \ r \ n64 \ r \ n2 \ r \ n") ;
pour (variété i = 0 ; i < 96 ; i++)
{
chartarray [I] = corde (rawchartdata) .substr (I * 96, 96) ;
}
pour (variété i = 13 ; i < 77 ; i++)
{
Response.Write (corde (chartarray [I]) .substr (2, 20)); Nombres d'exposition de //
heure = d.getHours () ;
si (nombre (heure) < 13) // si devant aile gauche d'exposition de 13h00 de graphique
{
Response.Write (corde (chartarray [I]) .substr (22, 42));
}
autrement si (nombre (heure) < 14) // si après 13h00 et devant aile gauche d'exposition de 14h00 de graphique
{
Response.Write (corde (chartarray [I]) .substr (32, 42));
}
autrement si (nombre (heure) < 15) // si après 14h00 et devant aile gauche d'exposition de 15h00 de graphique
{
Response.Write (corde (chartarray [I]) .substr (42, 42));
}
// d'autre après côté droit d'exposition de 15h00 de graphique
{
Response.Write (corde (chartarray [I]) .substr (46, 42));
}
Response.Write (corde (chartarray [I]) .substr (90, 4)) ;
}
Response.Write (« \ r \ nCSCO Chart intrajournalier \ r \ n ») ;
Response.Flush () ; Éclat de // par réponse de bufferd
}
crochet (errer)
{
Response.Write (« erreur : » + err.description + « , » + err.number.toString (16)); // ouais bien, nous n'aurons aucune erreur….
}
Response.End () ;
le class= >