Ir para conteúdo
Fórum CódigoFonte.net
diasf2003

imprimir o resultado de um codigo PHP na pagina

Recommended Posts

Opa....

Alguem sabe como faço para imprimir o resultado de um codigo PHP na pagina?

Tentei colocar este codigo para imprimir na celula + nao imprimiu nada.

<?
print $total = pegaVisitas('pageviews', 'total');
?>

<?
echo $total = pegaVisitas('pageviews', 'total');
?>
:huh: O codigo funciona bem + so posso visualizar no DB do provedor, nao sei como imprimir na pg. CONTADOR DE VISITAS
<?
$_CV['registraAuto'] = true; // Registra as visitas automaticamente?
$_CV['conectaMySQL'] = true; // Abre uma conexão com o servidor MySQL?
$_CV['iniciaSessao'] = true; // Inicia a sessão com um session_start()?
$_CV['servidor'] = 'mysql2.000webhost.com'; // Servidor MySQL
$_CV['usuario'] = '***********'; // Usuário MySQL
$_CV['senha'] = '***********'; // Senha MySQL
$_CV['banco'] = 'a4738321_sistema'; // Banco de dados MySQL
$_CV['tabela'] = 'visitas'; // Nome da tabela onde os dados são salvos
// Verifica se precisa fazer a conexão com o MySQL
if ($_CV['conectaMySQL'] == true) {
$_CV['link'] = mysql_connect($_CV['servidor'], $_CV['usuario'], $_CV['senha']) or die("MySQL: Não foi possível conectar-se ao servidor [".$_CV['servidor']."].");
mysql_select_db($_CV['banco'], $_CV['link']) or die("MySQL: Não foi possível conectar-se ao banco de dados [".$_CV['banco']."].");
}
// Verifica se precisa iniciar a sessão
if ($_CV['iniciaSessao'] == true) {
session_start();
}
//Registra uma visita e/ou pageview para o visitante
function registraVisita() {
global $_CV;
$sql = "SELECT COUNT(*) FROM `".$_CV['tabela']."` WHERE `data` = CURDATE()";
$query = mysql_query($sql);
$resultado = mysql_fetch_row($query);
// Verifica se é uma visita (do visitante)
$nova = (!isset($_SESSION['ContadorVisitas'])) ? true : false;
// Verifica se já existe registro para o dia
if ($resultado[0] == 0) {
$sql = "INSERT INTO `".$_CV['tabela']."` VALUES (NULL, CURDATE(), 1, 1)";
} else {
if ($nova == true) {
$sql = "UPDATE `".$_CV['tabela']."` SET `uniques` = (`uniques` + 1), `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()";
} else {
$sql = "UPDATE `".$_CV['tabela']."` SET `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()";
}
}
// Registra a visita
mysql_query($sql);
// Cria uma variavel na sessão
$_SESSION['ContadorVisitas'] = md5(time());
}

// Função que retorna o total de visitas
// @param string $tipo - O tipo de visitas a se pegar: (uniques|pageviews)
// @param string $periodo - O período das visitas: (hoje|mes|ano)
// @return int - Total de visitas do tipo no período

function pegaVisitas($tipo = 'uniques', $periodo = 'hoje') {
global $_CV;

switch($tipo) {
default:
case 'uniques':
$campo = 'uniques';
break;
case 'pageviews':
$campo = 'pageviews';
break;
}

switch($periodo) {
default:
case 'hoje':
$busca = "`data` = CURDATE()";
break;
case 'mes':
$busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())";
break;
case 'ano':
$busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-01-01') AND DATE_FORMAT(CURDATE(), '%Y-12-31')";
break;
case 'total':
$busca = '1 = 1';
break;
}
// Faz a consulta no MySQL em função dos argumentos
$sql = "SELECT SUM(`".$campo."`) FROM `".$_CV['tabela']."` WHERE ".$busca;
$query = mysql_query($sql);
$resultado = mysql_fetch_row($query);
// Retorna o valor encontrado ou zero
return (!empty($resultado)) ? (int)$resultado[0] : 0;
}

if ($_CV['registraAuto'] == true) { registraVisita(); }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas se você tentar local, você tem que mudar a conexao e claro carregar todas tabelas e seus respectivos dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...