STRING %WEBHOME%
Scopo: Individuare un
direttorio locale al server web, riconosciuto dallo stesso per
determinate richieste dal client.
Sintassi: | |||
%STRING% | %WEBHOME% |
Descrizione: sostituito con la stringa
dichiarata alla voce 'webhome' nella sezione specifica di <nomearchivio>.ini o
[Generico] del hicgi.ini.
Rappresenta un percorso locale al server web al quale fare riferimento
durante le elaborazioni.
Tipicamente utilizzato per la costruzioni di pagine che si aggiornano
continuamente (p.e. pagine che rappresentano lo stato di avenzamento
di operazioni come potrebbero essere una importazione, un indicizzazione,
ecc..).
Scrivendo una pagina in %WEBHOME% con un metatag del tipo
<META HTTP-EQUIV="refresh" CONTENT=10> e riscrivendola di
continuo durante una elaborazione lunga, possiamo sfruttare il
meccanismo di refresh del browser per ricaricare una pagina che si
modifica in continuazione, mostrando, per esempio, lo stato di
avanzamento di una operazione.
Valore restituito: valore alfanumerico
Torna il calore assegnato all'alias "webhome.
Vedere anche: %OPENDIR%, %READDIR%, %CLOSEDIR%
Esempio:
%STRING%(head, "")
%STRING%(body, "")
%STRING%(nomefile, "")
%NUMBER%(idfile, 0)
%STRCAT%(head, "<html><head><title>TITOLO</title>")
%STRCAT%(head, "<META HTTP-EQUIV=\"refresh\" CONTENT=10></head>")
%REPEAT%(1, %TOTDOC%)
<!-- includere script di importazione -->
%STRCPY%(body, "<body>")
%STRCAT%(body, "Importati ")
%STRCAT%(body, %itoa%(%index%))
%STRCAT%(body, "documenti.")
%STRCPY%(body, "</body>")
%STRCPY%(body, "</html>")
%STRCPY%(nomefile, %WEBHOME%)
%IF%(strcmp(%MID%(nomefile,strlen(nomefile)-1,1),"\\"))
%STRCAT%(nomefile,"\\")
%ENDIF%
%STRCAT%(nomefile,"statoimp.html")
%NUMCPY%(idfile, %CREATEFILE%(nomefile))
%IF%(idfile)
%WRITEFILE%(nomefile, strlen(nomefile), head)
%WRITEFILE%(nomefile, strlen(nomefile), body)
%ENDIF%
%ENDREPEAT%
...