Statistiche Forum su pagina esterna.

Forum misto con frammenti di codice
Rispondi
Avatar utente
Galandas
Staff phpBB3World
Staff phpBB3World
Messaggi: 792
Iscritto il: 4 nov 2012, 9:18
Località: phpbb3world
Contatta:

Statistiche Forum su pagina esterna.

Messaggio da Galandas » 18 gen 2014, 2:57

Autore: tumba25
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'];
?>
Poi sul vostro sito esterno.

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.
?>
Naturalmente è possibile sostituire i dati con quello che vuoi inviare al sito esterno. Non dimenticare di cambiare l'url al proprio. Buon divertimento.
Menu Forum ha scritto:

Rispondi

Torna a “Snippets”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti