Questo è un modo davvero semplice per mostrare alcuni dati forum su siti esterni. Ci sono naturalmente modi più avanzati per ottenere i dati, ma non più semplice.
Metti questo in un file nella directory principale del forum con il nome stat_api.php
Codice: Seleziona tutto
<?php
/**
* API to get some forum data to a external page.
*
* @copyright (c) 2010 phpbbmodders.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
* This one returns number of users, topics and posts.
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
echo $config['num_users'] . '|' . $config['num_topics'] . '|' , $config['num_posts'];
?>
Codice: Seleziona tutto
<?php
$str = @file_get_contents('http://phpbbmodders.net/board/stat_api.php');
$arr = explode('|', $str);
echo $arr[0] . '<br />'; // Total users.
echo $arr[1] . '<br />'; // Total topics.
echo $arr[2] . '<br />'; // Total posts.
?>