Recommandé: Concevoir une feuille de messages avec ASP Tout d'abord, avant de créer la feuille de message, nous créons d'abord un effet d'interface d'écran d'entrée, c'est-à-dire, générant la page HTML de l'écran d'entrée de la section Message, puis ajoutez le script ASP à ces codes source HTML. GOT ici est comme suit. * Nom du fichier: book.htm
Les objets du serveur fournissent des méthodes et des propriétés accessibles sur le serveur.grammaire:
Server.property | Méthode
Propriété
L'objet serveur n'a qu'une seule propriété: la durée maximale du programme ScriptTimeout peut s'exécuter
Méthodes
CreateObject crée une instance d'objet.
Exécuter un fichier ASP
Getlasterror renvoie un code d'erreur
HTMLencode convertit le code HTML spécifié.
Mappath convertit un chemin relatif en un chemin absolu.
Le transfert envoie toutes les informations d'état actuelles à un autre fichier ASP
Urlencode convertit le code spécifié sous forme URL, y compris les espaces
Description détaillée de la méthode de l'objet serveur
CreateObject
grammaire
Server.CreateObject (PROGID)
paramètre
progressif
Spécifiez le nom du composant à créer dans le format comme suit: [fournisseur.] Composant [.Version].
Points clés:
D'une manière générale, les objets créés par la méthode Server.CreateObject ont la portée de la page.
Pour créer un objet avec la session ou la portée de l'application, vous pouvez l'utiliser dans le fichier global.asa
Exécuter
La méthode EXECUTE appelle un fichier ASP et l'exécute comme le fichier ASP de l'appel existe dans ce fichier ASP. Cela ressemble beaucoup aux appels aux classes dans de nombreuses langues.
grammaire
Server.exécute (chemin)
paramètre
Chemin
Spécifie le chemin du fichier ASP à exécuter. S'il s'agit d'un chemin absolu, il doit être un lieu (répertoire) dans cette application ASP.
expliquer
La méthode Server.Exécute fournit une méthode pour effectuer une application ASP complexe dans de petites unités de bloc. De cette façon, vous pouvez créer une bibliothèque ASP et vous pouvez appeler des fichiers ASP dans votre bibliothèque au besoin. C'est un peu comme SSI! Hey-hey!
Lorsque IIS exécute ce fichier ASP en fonction du chemin de fichier ASP spécifié, il renverra automatiquement le fichier ASP précédent. Ce fichier ASP juste exécuté peut modifier la tête HTTP.
Ce paramètre de chemin peut inclure des informations d'enquête.
Si le fichier ASP appelé et appelé contiennent les mêmes sous-fonctions, ces sous-fonctions ne fonctionnent que dans ce fichier ASP. Par exemple, si les fichiers ASP1 et ASP2 suivants contiennent des sous-fonctions qui abandonnent le programme. Tout d'abord, ASP1 appelle ASP2, puis l'OntansactionAbort dans ASP2 commence à s'exécuter.
ASP1:
<% @ transaction = obligatoire% >
<%
Server.execute (page22.asp)
Sub ontransactionAbort
Substansactioncommit
% >
Asp2.asp:
<% @
Transaction = requise
Sub ontransactionAbort
Substansactioncommit
% >
Exemple
ASP1
<% Response.Write (je vais exécuter ASP2)
Server.execute (/myasps/asp2.asp)
% >
Asp2
<% Response.Write (me voici)% >
Getlasterror
La méthode Getlasterror renvoie un objet Asperror pour décrire un message d'erreur.
grammaire
Server.getLasterRor ()
Points importants
Si une erreur utilisateur de 500; 100 a été définie dans une application ASP, elle fait référence à un fichier avec .asp comme suffixe. Dans ce cas, lorsqu'une erreur se produit lorsque le programme est en cours d'exécution, le serveur transmettra automatiquement à la page ASP exécutée dans server.transfer. L'application ASP gérera efficacement cette erreur. De plus, cet objet Asperror doit être valide afin que vous puissiez voir le message d'erreur fourni par le serveur pour modifier ce fichier!
Généralement, les sites Web sont construits en fonction du fichier /iishelp/common/500-100.asp. Vous pouvez l'utiliser pour exécuter une erreur ASP, et bien sûr, vous pouvez le définir vous-même! . Si vous souhaitez passer à un autre fichier ASP pour exécuter ces erreurs d'utilisateur. Ensuite, vous pouvez utiliser Snap-In dans IIS.
Remarque: Lorsque IIS découvre une erreur dans un fichier ASP ou Global.asa, une erreur de 500; 100 utilisateur se produit. Le programme suivant ne sera pas exécuté!
Exemple
Les trois exemples suivants montrent que différentes erreurs peuvent produire des erreurs de l'utilisateur. Trois erreurs sont:
Erreur de compilation
Erreur d'exécution
Erreur logique
Le premier exemple prouve une erreur de compilation, qui est générée lorsque IIS essaie d'inclure un fichier. Cette erreur se produit car les paramètres requis ne sont pas définis dans ce fichier incluent. Le deuxième exemple montre une erreur de course.
Exemple 1
<%
Response.Write Hello
% >
Exemple 2
<%
dim je
pour i = 1 à 1
nxt
% >
Exemple 3
<%
dim i, j
dim sum
sum = 0
j = 0
pour i = 1 à 10
somme = somme 1
suivant
sum = sum / j
% >
Htmlencode
Le codage HTML de la méthode HTMLencode de la chaîne spécifiée.
grammaire
Server.htmlencode (string)
Partager: comment casser facilement le mot de passe ASP des autres personnes Objectif de craquage: Cracking un mot de passe de connexion ASP Trojan crypté. Puisqu'il n'y a pas de description de la version chez le cheval de Troie, je ne sais pas comment le Trojan est appelé. Idées de craquage: deux types: remplacez le texte chiffré par le mot de passe crypté et résolvez réversement le mot de passe à l'aide de l'algorithme de texte chiffré et de chiffrement. L'ancienne racine