Torna al motore di Interhobby
Interhobby
Web hosting service
Cosa è
Servizi
Ordini
Contattaci
triangle.gif (885 byte) Clienti
Ricerche
News
DynaWeb 1.1

DynaWeb consente di creare pagine dinamiche che mutano ad ogni connessione. Si possono rendere variabili sia elementi della pagina come testi, menu, immagini, sia configurare in maniera variabile link verso altre pagine.

Consente di gestire in maniera molto semplice dei "Banner Pubblicitari".

DynaWeb consente anche di predisporre le pagine in modo da visualizzare alcuni dati relativi alla connessione come: tipo di browser, provider di chiamata ecc. La nuova versione permette anche di includere all'interno di una pagina html altri file rendendo agevole la gestione dei Template.

Creazione del file di controllo

Prima di ogni cosa occorre creare il file di controllo; tale file può evere un nome generico per permettere di averne più di uno nella stessa sottodirectory. Supporremo per comodità che il file si chiami randban.data

Il file ha una struttura molto semplice:

  • ogni riga contiene un elemento
  • un elemento è una generica successione di tag html e di testo che poi assume senso e correttezza nell'ambito della pagina dove verrà inserito

  • esistono tante righe quanti sono gli elementi che concorrono al sorteggio

E' assolutamente necessario che ogni elemento stia su una sola riga, non sono ammessi elementi frammentati su più righe. A partire dalla versione 1.1 del servizio e' richiesto che ogni riga contenga un commento html con l'etichetta dell'entry del file che verra' poi usata da BanStat per compilare le statistiche dei banner.

Il file randban.data può essere per esempio il seguente

Una riga di testo
<H2>Testo evidenziato</H2> <!-- Etichetta numero 1 -->
<IMG SRC="icona.gif"></IMG> <!-- Etichetta numero 2 -->
<A HREF="link.html">Un link</A> <!-- Etichetta numero 3 -->

Una volta creato il file deve essere posizionato nella stessa directory dove è situata la pagina che effettua la chiamata.

Predisposizione della pagina

Una volta individuata la pagina nella quale inserire gli elementi dinamici e proceduto al posizionamento del file di controllo occorre inserire, esattamente dove si vuole che vengano visualizzati gli elementi presenti nel file di controllo, la riga di comando per DynaWeb. Supponenendo che la pagina sia situata alla url http://www.interhobby.com/customer allora occorre inserire.

<!--#include virtual="/cgi-bin/randban.pl.cgi/randban.data" -->

Nel punto in cui si inserisce tale codice apparirà una delle righe del file randban.data, scelta in modo casuale. E' evidente che in una stessa pagina vi possono essere più riferimenti al programma ognuno con un file di controllo diverso in modo da avere più situazioni dinamiche che evolvono in maniera parallela ma separata.

Visualizzazione di variabili

E' possibile usare dei comandi immersi nelle pagine web mediante le quali visualizzare alcune informazioni riguardo alla connessione. Per esempio il codice seguente.

Indirizzo IP remoto:
<!--#echo var="REMOTE_ADDR" -->

Nome host remoto:
<!--#echo var="REMOTE_HOST" -->

Data e ora del server:
<!--#echo var="DATE_LOCAL" -->

Tipo di Browser Usato:
<!--#echo var="HTTP_USER_AGENT" -->

Ultima modifica:
<!--#echo var="LAST_MODIFIED" -->

produrrà una lista con i principali dati del visitatore.

Inclusione files ed SSI

E' possibile usare dei comandi immersi nelle pagine web mediante le quali istruire il server per l'esecuzione di compiti avanzati come l'inclusione di files nella pagina html, l'esecuzione condizionale ecc.

Questo file e' preso esternamente:
<!--#include file="archivio/miodato.txt" -->

Questa e' una semplice struttura di controllo condizionale:
<!--#if expr="REMOTE_HOST = www.mioamico.com" -->
Salve, ogni tanto ci si vede !
<!--#else -->
Toh! un visitatore nuovo
<!--#endif -->

Nota Importante ! E' essenziale, affinche' i servizi descritti funzionino correttemente, che il file abbia estensione *.html. Raccomandiamo, comunque, di usare sempre files con estensioni *.html anche per tutti gli altri servizi.


Vai alla pagina precedente Vai alla pagina precedente Copyright © 1998 - Interhobby