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%
...