Ver Mensaje Individual
  #99 (permalink)  
Antiguo 14/02/2007, 11:12
Avatar de Muzztein
Muzztein
 
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 8 meses
Puntos: 16
Exclamación Re: Biblioteca de Clases,Funciones y Sub-rutinas.

MONTON DE FUNCIONES!

Código PHP:

<%
REM INC_FUNCIONES_BASICAS.ASP 
REM VERSION 1.1
REM 20051212 
REM 20061017

REM escribe
(str)
REM imprime(str)
REM mensaje(txt)
REM imprime_xml(xml_str)
REM termina()
REM cierra_y_recarga()
REM cierra_ventana()
REM redirecciona(url,target)
REM imprime_variables_del_form()
REM Imprime_Variables_servidor()
REM impide_almacenamiento_en_cache()
REM abre_xhtml(titulo,estilo)
REM cierra_xhtml()
REM configuracion_regional(region)
REM checa_error()
REM ruta_fisica_actual()
REM nombre_archivo_actual()
REM hola()
REM fuerza_dos_digitos(numero)

 


sub escribe(str)
    
response.write str chr(10)
end sub

sub imprime
(str)
    
escribe str "<br>"
end sub

sub mensaje
(txt)
    
dim aux
    aux 
txt
    aux 
replace(aux,"'","")
    
aux replace(aux,"""","")
    
escribe "<script>"
    
escribe "alert(""" aux """)"
    
escribe "</script>" 
end sub

sub imprime_xml
(xml_str)
    
imprime "<textarea rows=""7"" name=""test"" cols=""70"">"xml_str &"</textarea>"
end sub 

sub termina
()
    
response.end
end sub

sub cierra_y_recarga
()
    
escribe "<script>" chr(10)
    
escribe "window.opener.location.reload();"
    
escribe "window.close();"
    
escribe "</script>" chr(10)
end sub

sub cierra_ventana
()
    
escribe "<script>" chr(10)
    
escribe "window.close();"
    
escribe "</script>" chr(10)
end sub

sub redirecciona
(url,target)
    
escribe "<script>"
    
escribe "window.open("""url &""", """target &""");"
    
escribe "</script>"
end sub 

sub imprime_variables_del_form
()
    for 
each x in Request.Form 
        imprime 
"<strong>" "</strong> = " Request.Form(x
    
Next
end sub


Sub Imprime_Variables_servidor
()

    
escribe "<TABLE border=""1""><TR><TD><B>Nombre Varaible de servidor</B></TD><TD><B>Valor</B></TD></TR>"
    
For Each name In Request.ServerVariables 
        escribe 
"<TR><TD>" name "</TD><TD>" Request.ServerVariables(name) & "</TD></TR>"
    
Next
    escribe 
"</TABLE>"

end sub


sub impide_almacenamiento_en_cache
()
    
response.buffer true
    response
.expires 0
    response
.expiresabsolute now() - 1
    response
.addheader "pragma","no-cache"
    
response.addheader "cache-control","private"
    
response.cachecontrol "no-cache"
end sub

sub abre_xhtml
(titulo,estilo)
    
escribe "<meta http-equiv=""Content-Type"" content=""text/html; charset=ISO-8859-1"" />"
    
escribe "<html>"
    
escribe "<title>"titulo &"</title>"
    
escribe "<link href="""estilo &""" type=""text/css"" rel=""stylesheet"">"
    
escribe "<body leftmargin=""0"" rightmargin=""0"" topmargin=""0"" marginheight=""0"" marginwidth=""0"" onload=""window.defaultStatus='MP-NETWORK'"">" 
end sub


sub cierra_xhtml
()
    
escribe "</body>"
    
escribe "</html>"
end sub




Sub configuracion_regional
(region)
   
Select Case region
      
Case 0        
       execute
("session.lcid=1034"'CL
      Case 1        
       execute("session.lcid=1033") '
US
      
Case Else        
       
execute("session.lcid=1034"CL
   End Select
end Sub

sub checa_error
()
    if 
err.number <> 0 then
    call mensaje
("Error en tiempo de ejecucion")
    
call imprime("<b>Codigo Error: </b>" err.number
    
call imprime("<b>Glosa  Error: </b>" err.description)     
    
termina
    end 
if
end sub

function ruta_fisica_actual()
    
dim aux 
    dim arreglo
    dim nombre_pagina
    dim ruta_fisica
    aux                    
Request.ServerVariables("PATH_TRANSLATED")
    
arreglo                split(aux,"\")
    nombre_pagina        = arreglo(ubound(arreglo))
    ruta_fisica            = replace(aux,nombre_pagina,"")
    ruta_fisica_actual    = ruta_fisica
end function

function nombre_archivo_actual()
    dim aux 
    dim arreglo
    dim nombre_pagina
    aux                      = Request.ServerVariables("
PATH_TRANSLATED")
    arreglo                  = split(aux,"")
    nombre_pagina          = arreglo(ubound(arreglo))
    nombre_archivo_actual = nombre_pagina
end function

sub hola()
    call imprime("
hola mundo!")
    call termina
end sub

function fuerza_dos_digitos(numero)
    aux = "
00000" & cstr(numero)
    aux = right(aux,2)
    fuerza_dos_digitos = aux
end function



%> 
FELIZ DIA DEL