Estatísticas do fórum no site principal

Suporte à dúvidas gerais relacionadas ao phpBB.
thiago wolf
Novato
Novato
Mensagens: 45
Registrado em: 14 Abr 2011, 18:26
Contato:

Estatísticas do fórum no site principal

Mensagem por thiago wolf »

Qual a URL do seu fórum: http://www.tudosobreorquideas.com.br/forum
Tipo de Hospedagem: Pago
Qual a versão do phpBB: phpBB 3.0.10
É um novo ou uma conversão: Selecionar
Usuário de teste: Usuário: Senha:
Estilos instalados: emuza2
Modificações instaladas:
Qual seu nivel de experiência:: Iniciante
Quando começou o problema:
Descreva seu problema: Gostaria de saber se é possível colocar as estatísticas do fórum no site principal,, que é http://www.tudosobreorquideas.com.br

Gostaria que aparecesse no site principal quantas pessoas on-line tem no momento.
Abraços.

Wolf

Imagem
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Estatísticas do fórum no site principal

Mensagem por robra »

Após fazer uma busca no Google com o texto "statistics external page phpbb" e por "who is online external page phpbb", vários resultados apareceram e dentre eles:
- Forum stats on external page.
- Dynamic Sites With PHPBB

Sugestão seguindo o procedimento descrito no 1º link:
- Arquivo stat_api.php:

Código: Selecionar todos

<?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['newest_username'] . '|' . $config['load_online_guests'] . '|' . $config['num_posts'] . '|' . $config['num_users'] . '|' . $config['num_topics'] . '|' , $config['load_online'];

?>
- Arquivo teste.php:

Código: Selecionar todos

<?php
$str = @file_get_contents('http://www.endereço do seu fórum/stat_api.php');

$arr = explode('|', $str);

echo $arr[0] . '<br />'; // Nome do novo usuário registrado.
echo $arr[1] . '<br />'; // Visitantes on line?.
echo $arr[2] . '<br />'; // Total de mensagens.
echo $arr[3] . '<br />'; // Total de usuários registrados.
echo $arr[4] . '<br />'; // Total de tópicos.
echo $arr[5] . '<br />'; // Total de usuários on line?.
?>
Depois, acesse a página teste.php e aparecerão as informações respectivas.

OBS: Tem de verificar se a variável $config['load_online_guests'] e a $config['load_online'] realmente irá corresponder aos "visitantes on line" e aos "usuários on line"

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
thiago wolf
Novato
Novato
Mensagens: 45
Registrado em: 14 Abr 2011, 18:26
Contato:

Re: Estatísticas do fórum no site principal

Mensagem por thiago wolf »

Quase deu,, só não funcionou realmente as variáveis $config['load_online_guests'] e a $config['load_online'], alguem sabe como solucionar esse problema?

Mas obrigado mesmo assim.
Abraços.

Wolf

Imagem
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Estatísticas do fórum no site principal

Mensagem por robra »

Encontrei um código asp mas não sei se vai lhe atender, principalmente se o seu servidor de hospedagem for Linux e não operar com ASP.

Código: Selecionar todos

<%

Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "GET", "http://201.24.26.129/oimparcial/portal/noticias.php?id=22165", False
xmlhttp.setRequestHeader "ContentType","text/html"
xmlhttp.Send()

str_text = xmlhttp.ResponseText

int_ini = Instr(str_text, "<div class=""box"">")
int_fim = Instr(int_ini, str_text, "<strong>Leia mais:") - int_ini

Response.Write Mid(str_text, int_ini, int_fim)

%>
Abraço. Imagem


Fonte: [Resolvido] Ler conteúdo de outra página html
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Trancado