.
ASP SCRIPTS
ASP geeft webdevelopers de mogelijkheid om een dynamische of interactieve webpagina te maken. ASP, of Active Server Pagers, is een script taal die eerst wordt gelezen door de server en vervolgens terug wordt gestuurd naar de client/browser als pure HTML.
ASP Syntax
ASP code is omringt met <% en %>. Dit vertelt de server om alle code tussen de “brackets” te verwerken als ASP code, en de rest van de code als normale HTML. Functies als het weergeven van de datum en tijd is makkelijk in ASP, zoals u kunt zien in de volgende code voorbeelden:
Print de huidige datum:
De huidige datum is :
<%Response.write date %>
Print de huidige tijd:
De huidige tijd is :
<%Response.write time%>
MAILFORMULIER
Het onderstaande script is verdeeld in twee .asp pagina’s. De eerste pagina (sendmail_form.asp) zet de informatie in de forms, de tweede pagina (sendmail.asp) zal de form versturen naar uw e-mail adres. Sourcecode:
sendmail_form.asp:
<html>
<head>
<title>ASPSend mail voorbeeld</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form action="sendmail.asp" method="POST">
<P>
Your Name:<BR>
<input type="Text" name="FromName" size="25" maxlength="50">
<P>
Your E-Mail Address:<br>
<input type="Text" name="FromAddress" size="25" maxlength="50">
<P>
Subject:<br>
<input type="Text" name="Subject" size="25" maxlength="50">
<P>
Message:<BR>
<textarea name="BodyText" cols="50" rows="10" wrap="PHYSICAL"></textarea>
<P>
<input type="Reset"> <input type="Submit" name="Send" value="Verstuur">
</form>
</body>
</html>
sendmail.asp:
<html>
<head>
<title>ASPSend mail voorbeeld</title>
</head>
<body>
<%
'Getting (Requesting) the Session variables from Form on previous page
Session("FromName") = Request("FromName")
Session("FromAddress") = Request("FromAddress")
Session("Subject") = Request("Subject")
Session("BodyText") = Request("BodyText")
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
'Setting variables
Mailer.FromName = Session("FromName")
Mailer.FromAddress = Session("FromAddress")
Mailer.RemoteHost = "smtpmail.activeisp.com"
Mailer.AddRecipient "Webmaster Active ISP", "webmaster@domain.com"
Mailer.Subject = Session("Subject")
Mailer.BodyText = Session("BodyText")
'Checking if mail sent ok, if not display error message
if Mailer.SendMail then
Response.Write "Mail sent..."
else
Response.Write "Mail send failure. Error was " & Mailer.Response
end if
'Abandoning session variables
Session.Abandon
%>
</body>
</html>
COUNTER
Voorbeeld:
U bent bezoeker nummer 2052 op deze pagina.
Code: U bent bezoeker nummer :
<%
Set fs = CreateObject("Scripting.FileSystemObject")
Path = server.mappath("counter.txt")
Set a = fs.OpenTextFile(path)
counter = CInt(a.ReadLine)
If Session("counter") = "" then
Session("counter") = counter
counter = counter + 1
a.close
Set a = fs.CreateTextFile(path, True)
a.WriteLine(counter)
End If
a.Close
Response.Write counter
%>
Commentaar:
De Counter heeft een text bestand nodig in de map die aangeeft welk bestand de counter weergeeft.
Deze text bestand zal dezelfde naam moeten hebben die u heeft gebruikt als bestandsnaam in het rode tekst gedeelte hierboven (counter.txt).
Note: Voor de counter.txt bestand zal read/write ingeschakeld moeten zijn.
Het bestand (counter.txt) moet een nummer 0 (nul) in de eerste regel hebben zodat de counter een startend nummer heeft.
Deze counter gaat niet door met tellen zodra een bezoeker zijn pagina herlaad.
Note: Onthoudt dat elke pagina waar ASP code op gebruikt wordt xxxxx.asp genoemd moet worden en niet xxxxx.htm.
METATAGS
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="GENERATOR" CONTENT="Microsoft FrontPage 4.0">Een omschrijving van het programma waarmee de site gemaakt is.
<META NAME="ROBOTS" CONTENT="FOLLOW,INDEX">Hoe ver mogen zoekrobots uw site binnendringen
<META NAME="DESCRIPTION" CONTENT="de start voor webmasters">hier komt een beschrijving van je site
<META NAME="KEYWORDS" CONTENT="homepage, webmaster, javascript">hier komen de keywords die betrekking hebben op je site
<META NAME="TITLE" CONTENT="uitleg over metatags">titel van de pagina
<META NAME="LANGUAGE"="nederlands"> De gebruikte voertaal op de site.
<META NAME="revisit-after" CONTENT="6 days">tijd van the revisit, bijvoorbeeld 6 days
<META NAME="rating" CONTENT="General">
<TITLE> © hier kun je een langere titel invullen </TITLE>
<META NAME="REPLY-TO" ="mail@mailme.nl"> Het hoofd e-mail adres van bijvoorbeeld de webmaster
<META NAME="WEB_AUTHOR"="jan de webmaster">De naam van de persoon of het bedrijf dat de site gemaakt heeft
</HEAD>
|