I server side include sono dei sistemi di inclusione di pagine all'interno di codice html, asp o php.
In pratica, la funzione è simile a quella dei frame. La differenza sostanziale risiede nel fatto che è lato server l'inclusione di una pagina in un'altra.
Il browser web leggerà il contenuto della pagina includente e il relativo codice delle pagine incluse come se fosse una sola e singola pagina.
Un esempio:
pagina "index.php" - si vuole che il top della pagina, con il logo e i menu alle pagine interne, sia incluso in ogni pagina (in questo caso la index) e che sia un file separato per eventuali più semplici aggiornamenti o per altre necessità:
codice:
<body>
<tr>
<td valign="top" width="740">
<?php require_once('inc-top.php'); ?> >>>questo è il file incluso
</td>
</tr>
come lo vede il browser:
pagina "index.php"
codice:
<body>
<tr>
<td>
...
qui inizia tutto il codice in HTML della pagina inclusa.
...
</td>
</tr>
per il browser è codice unico!
Spero di essere stato chiaro.
Ciao.