Le script extern.php est utilisé pour inclure des informations à propos de vos forums sur des pages externes aux forums et pour syndiquer les discussions récentes via des fils RSS. Le script peut afficher une liste de discussions récentes (triée par messages, dates ou derniers messages), une liste d'utilisateurs actifs ou une collection de statistiques générales. Le script peut être appelé directement par l'intermédiaire d'une URL (pour RSS), de la commande inclue de PHP ou par l'utilisation du Server Side Includes (SSI).
Le comportement du script est commandé par l'intermédiaire de variables fournies au script dans l'URL. Les différentes variables sont : action (que faut-il afficher), show (combien de discussions afficher), forum (l'ID du forum à sonder pour récupérer les discussions) et type (sortie comme HTML ou RSS). La seule variable obligatoire est action.
Les valeurs possibles sont :
<?php include('http://www.domaine.ltd/forums/extern.php?action=active'); ?>
<?php include('http://www.domaine.ltd/forums/extern.php?action=new&show=10&fid=5,6,7'); ?>
<?php include('http://www.domaine.ltd/forums/extern.php?action=online'); ?>
<?php include('http://www.domaine.ltd/forums/extern.php?action=online_full'); ?>
<?php include('http://www.domaine.ltd/forums/extern.php?action=stats'); ?>
<!--#include virtual="forums/extern.php?action=new&show=5&fid=11,22" -->
<!--#include virtual="forums/extern.php?action=stats" -->
http://www.domaine.ltd/forums/extern.php?action=active&type=RSS
http://www.domaine.ltd/forums/extern.php?action=active&type=RSS&fid=2