Ver código fuente
<html>
<head>
<title>Código fuente - Códigos asp, programacion asp, descargas asp, rutinas asp</title>
</head>
<body style="font-family: Arial; font-size: 11pt">
<p align="center"><b>Ver código fuente</b></p>
<br><br>
Esta es la rutina que utilizo en este portal para ver los códigos fuentes de los archivos que contienen asp.
</p>
<% @LANGUAGE="VBSCRIPT" %><%
' Muestra el código ASP coloreando los comentarios en otro color
Dim oFSO, oFich
Dim cadena, cadenatemp
Dim I
Dim nomfich
Dim bASP, bHTML, bContinuar
'Se le puede pasar como parámetro, por ejemplo
'http://loquesea\Ver código fuente.asp?nomfich=Ver codigo fuente.asp
'nomfich=CStr(Request.QueryString("nomfich"))
'O especificar directamente como en este ejemplo
nomfich="Ver código fuente.asp"
bContinuar=True
bASP=False
bHTML=False
if nomfich <> "" then
' Comenzamos
set oFSO=Server.CreateObject("Scripting.FileSystemObject")
on error resume next
'Aquí el fichero
set oFich = oFSO.OpenTextFile(server.mappath(nomfich))
Response.Write "<H3>Código fuente de '" & nomfich & "'</H3>"
Response.Write "<pre>" & VbCrLf
Response.Write("<FONT SIZE=""2"">")
' Itero sobre el archivo
do while not oFich.AtEndOfStream and bContinuar
cadena=oFich.Readline
cadena=Server.HTMLEncode(cadena)
if InStr(1, cadena, "<!--FIN DEL SCRIPT-->") then
bContinuar=False
else
' No imprimo includes
if InStr(1, cadena, "<!--#include") then
cadena=""
end if
if InStr(1, cadena, "'") then
' Imprime comentarios de ASP en verde (solo los que esten en nueva linea)
Response.Write("<FONT COLOR=green>"&cadena&"</FONT>" & VbCrLf)
elseif InStr(1, cadena, "<!--") then
' Imprime comentarios de HTML en verde (solo los que esten en nueva linea)
Response.Write("<FONT COLOR=green>"&cadena&"</FONT>" & VbCrLf)
else
' Imprime la línea normal
Response.Write("<FONT COLOR=#0000FF>")
Response.Write (cadena & VbCrLf)
Response.Write("</FONT>")
bASP=True
end if
end if
loop
Response.Write("</FONT>")
Response.Write("</pre>" & VbCrLf )
oFich.Close
set oFich=nothing
set oFSO=nothing
end if
%>