Recommandé: ASP Exemple: ASP convertit les caractères chinois en fonctions pinyin Le pinyin n'est pas assez complet, il n'est donc pas recommandé de l'utiliser. Apprenez simplement la méthode ~ Ce qui suit est le contenu cité: <% set d = createObject (scripting.dictionary) d.add & quo
Lorsque vous parcourez la page Web, vous pouvez souvent voir que le nombre de personnes sur le site Web actuel est le même que le nombre de personnes en ligne. Comment en faire un avec ASP? Tout d'abord, analysons ses pratiques. D'une manière générale, ces statistiques de numéro en ligne se réfèrent au nombre de visiteurs dans un délai. Par exemple (dans les 5 minutes, en 10 minutes) et la durée de ce temps est définie par le concepteur.
Au cours de cette période, vous pouvez calculer le nombre total de visiteurs de chaque IP différente pour obtenir le nombre actuel d'utilisateurs en ligne. Cependant, il y a un problème précis ici. Quant à la façon d'utiliser des statistiques précises, ce sont des méthodes différentes pour chaque personne. Par exemple, vous pouvez utiliser une page soumise automatiquement, lire des cookies de temps en temps, etc. Dans ASP, il existe une meilleure technique, qui est d'utiliser l'objet de session pour compter. Ici, je présenterai le fichier gabal.asa. Il s'agit d'un fichier très important. Veuillez jeter un œil à sa structure.
| Ce qui suit est le contenu cité: < Script Language = VBScript Runat = Server > Sous-session_onstart Sub-Sub Sous-session_onend Sub-Sub sous-application_onstard Sub-Sub sous-application_onend Fin sous < / script > |
Lorsqu'une session se produit (l'utilisateur parcourt la page Web et publie une demande au serveur Web), alors, si le premier utilisateur est le premier utilisateur après le démarrage du serveur, les deux événements d'Application_onstard et Session_onstart se produiront en même temps. Après cela, si un autre utilisateur envoie une demande, l'événement Session_onstart ne se produira que. La durée de vie de la session peut être définie. Session.Timeout = x (minutes)
OK, avec cette méthode très utile, nous pouvons compter avec précision le nombre de personnes en ligne, et le nombre total de personnes est enregistré par une variable d'application. Lorsque la première session commence, placez une déclaration pour effacer le compteur dans l'application de l'événement APPLICATION_ONSTARD (en ligne) = 0, puis, dans l'événement Session_onstart, placez une déclaration pour augmenter le nombre de personnes en ligne de demande (en ligne) = application (en ligne) 1, et dans l'événement Session_onend, placer une déclaration pour réduire le nombre de personnes en ligne en conséquence, de sorte que la valeur de comptage est réduite d'un.
De cette façon, le fichier sera modifié en ce qui suit
| Ce qui suit est le contenu cité: < Script Language = VBScript Runat = Server > Sous-session_onstart Application (en ligne) = application (en ligne) 1 Sub-Sub Sous-session_onend application (en ligne) = application (en ligne) -1 Sub-Sub sous-application_onstard Application (en ligne) = 0 Sub-Sub sous-application_onend Application (en ligne) = 0 Fin sous < / script > |
Ensuite, écrivez un programme qui affiche des numéros graphiques et affiche le nombre de personnes en ligne sur la page spécifiée. Cela entraînera le nombre de personnes
| Ce qui suit est le contenu cité: * en ligne.asp <% @ language = vbscript% > <% TMP = application (en ligne) TMP = CSTR (TMP) Dim Disp (20) Images DIM (20) dbbits = len (tmp) pour i = 1 à Dbbits disp (i) = gauche (droite (tmp, i), i- (i-1)) suivant pour i = dbbits à 1 étape -1 images (i) = < img src = & http: //xxxx.com.cn/pic&/&disp (i) & .gif > réponse.write document.write (& images (i) &); suivant % > |
Le programme ci-dessus est très simple, et je ne l'analyserai pas ici. Veuillez le lire vous-même. Sur la page où les statistiques en ligne sont appelées, utilisez une instruction de script pour consulter le fichier en ligne.asp pour afficher le statisticien du graphique.
| Ce qui suit est le contenu cité: < Script Language = javascript src = http: //xxxx.com.cn/online.asp> < / script> |
Maintenant c'est OK, n'oubliez pas le point clé, vous devez placer Gobal.asa sur le répertoire de racine d'application Web correct, et il est préférable de créer séparément une nouvelle application Web pour ces statistiques. Ne soyez pas confondu avec d'autres programmes, sinon les données résultantes seront inexactes, et il est également facile de modifier ce programme en statistiques en ligne pour plusieurs utilisateurs. Cela fournira des services de statistiques en ligne. Veuillez réfléchir à la façon de l'implémenter à nouveau ...
Partager: Démarrer: Gestion des erreurs communes pour la production de page Web dynamique ASP La gestion des erreurs ASP ASP est si simple que de nombreux développeurs ne pensent pas à la gestion des erreurs. La gestion des erreurs peut rendre votre application plus raisonnable. J'ai vu de nombreux sites Web commerciaux écrits dans ASP, dont la plupart ignorent la gestion des erreurs. Le mauvais type