Ver código fuente 2 - Códigos asp, programacion asp, descargas asp, rutinas asp

Código fuente de: /Navegador/Ver código fuente2.asp

1<p>
2<!-- '************************************** ' Name: View Script ' 
3 Description:This script will display the source of an ASP script without 
4 havin to create a separate text or html file 
5 Colors are kinda funky, but can easily be changed to fit your own needs. 
6 Code includes the html too. 
7 Works great for ASP source sites and/or tutorials! 
8
9 By: Kathi O'Shea ' ' ' 
10 Inputs:None
11 Returns:None
12 Assumes:To retain indented formatting when script is displayed. 
13 Do not use tabs in your scripts - using spaces instead will keep your formatting 
14 in the display. 
15 Code is commented for your pleasure 
16 Side Effects:None 
17 This code is copyrighted and has limite ' d warranties. Please see 
18 http://www.Planet-Source-Code.com/xq/ASP/txtCodeId.1349/lngWId.4/qx/vb/scripts/ShowCode.htm 
19 for details. 
20    Script by Kathi O'Shea, k.oshea@usa.net, 1/22/99. 
21    A link to my ASP site at http://www.attitude.com/users/kathi 
22    is always appreciated!
23'**************************************
24-->
25<html>
26
27<head>
28<title>Ver código fuente 2 - Códigos asp, programacion asp, descargas asp, rutinas asp</title>
29</head>
30
31
32<body>
33
34</p>
35<table width="600" border="0">
36  <tr>
37    <td colspan="2" align="center"><font face="Arial">
38    <h2><font size="3">Código fuente de: <%= request("URL") %></font></h2>
39    </font></td>
40  </tr>
41  <tr>
42    <td width="440">
43    <%
44    ' *** If you change the colors, be sure to change the *
45    ' *** color code box to match your colors
46    ' *** That's it... just one last note: on your scripts, 
47    ' *** if you want them to retain their formatting, make 
48    ' *** sure to indent with SPACES and not tabs or it will 
49    ' *** not display correctly.  
50    %>
51
52<%    
53    Filedir=Server.MapPath("/")
54'   URL = request("URL")
55    URL = request("Vsource")
56'   FileSpec=Filedir & "\" & URL & ".asp"
57 FileSpec=server.mappath("Ver código fuente2.asp")
58    Set fs = CreateObject("Scripting.FileSystemObject")
59    Set WorkFile = fs.OpenTextFile(Filespec,1,False)
60    response.write "<table border=0 cellspacing=0 cellpadding=0>"
61    counter=0
62    do until Workfile.AtEndofStream
63    counter=counter+1
64    Line=WorkFile.readline
65    Line=Replace(Line,">",">")
66    Line=Replace(Line,"<","<")
67    Line=Replace(Line," "," ")
68    If Line="" then
69     ' this colors any blank lines as straight html code
70    response.write "<tr bgcolor='cornsilk'>"
71    ElseIf instr(Line,"response")>=1 then
72     ' this colors any lines that returns htm
73    '     l to the browser
74    response.write "<tr bgcolor='bisque'>"
75    ElseIf instr(Line,"<")>=1 and instr(Line,"%")>=2 or (instr(Line,"%")>=1 and instr(Line,">")>=2) then
76     ' this colors any lines with vbscript op
77     '     ening and closing tags 
78    If instr(Line,"=")=0 then
79     ' this is for lines in html blocks with 
80     '     vbscript variables
81     ' dropped into the html 
82    response.write "<tr bgcolor='tan'>"
83    Else
84     ' this is for just the opening and closi
85     '     ng tags for vbscript blocks
86    response.write "<tr bgcolor='ffcc66'>"
87    End If
88    ElseIf instr(Line,"<")=0 and instr(Line,">")=0 or instr(Line,"response")>=1 and Line<>"" then
89     ' this is for any vbscript within a scri
90     '     pt block that doesn't return html
91    response.write "<tr bgcolor='wheat'>"
92    Else
93     ' this is for lines of html that have no
94     '     variables dropped in
95    response.write "<tr bgcolor='cornsilk'>"
96    End If
97     ' the following line was dropped in so I
98     '     could use it for files I already
99     ' had done. It won't hurt anything leavi
100     '     ng it in, but if you would like to
101     ' take it out, just take out lines 71-75
102     '     and line 78
103    If Line="</xmp>" then
104    Do while not WorkFile.AtEndofStream
105    WorkFile.skipline
106    loop
107    Else
108    response.write "<td valign='top' align='right'>" & Counter & "</td>"
109    response.write "<td>" & Line & "</td></tr>"
110    End If
111    loop
112    response.write "</table>"
113    WorkFile.Close
114    set WorkFile=nothing
115    set fs=nothing
116    %> </td>
117    <td valign="top"><font color="#C5BE60"><b>Códigos de color</b></font><table width="200" border="1">
118      <tr bgcolor="cornsilk">
119        <td><font size="2">Código HTML</font></td>
120      </tr>
121      <tr bgcolor="bisque">
122        <td><font size="2">VBScript devolviendo html al navegador</font></td>
123      </tr>
124      <tr bgcolor="wheat">
125        <td><font size="2">Script del lado del servidor y respuestas enviadas al cliente</font></td>
126      </tr>
127      <tr bgcolor="ffcc66">
128        <td><font size="2">HTML con variables vbscript</font></td>
129      </tr>
130      <tr bgcolor="tan">
131        <td><font size="2">Apertura y cierra de delimitadores de vbscript</font></td>
132      </tr>
133    </table>
134    </td>
135  </tr>
136</table>
137
138</body>
139
140</html>
Códigos de color
Código HTML
VBScript devolviendo html al navegador
Script del lado del servidor y respuestas enviadas al cliente
HTML con variables vbscript
Apertura y cierra de delimitadores de vbscript