Entre para seguir isso  
Seguidores 0

Imprimir o resultado de um codigo PHP na pagina

4 posts neste tópico

Postado

Opa....

alguém sabe como faço para imprimir o resultado de um codigo PHP na pagina?

Tentei colocar este codigo para imprimir na celula + não imprimiu nada.

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

<?
echo $total = pegaVisitas('pageviews', 'total');
?>
O codigo funciona bem + so posso visualizar no DB do provedor, não 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'] = 'a4738321_admin'; // Usuário MySQL
$_CV['senha'] = 'diasf2003'; // 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(); }
?>

:blush:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

tente colocar

echo pegaVisitas('pageviews', 'total');

ou

$total = pegaVisitas('pageviews', 'total');

echo $total

qualquer um dos dois o resultado tem vai ser o mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

tente colocar

echo pegaVisitas('pageviews', 'total');

ou

$total = pegaVisitas('pageviews', 'total');

echo $total

qualquer um dos dois o resultado tem vai ser o mesmo

Fala jissa....

..selecionei a celula no DW , fui em codigo e inseri este codigo + não imprimiu nada....!!?

<?
echo pegaVisitas('pageviews', 'total');
?>
nem esse...
<?
$total = pegaVisitas('pageviews', 'total');
echo $total
?>

...sera q pode haver qualquer coisa no codigo da minha pg que bloqueie??? :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

faz um teste

coloque só

echo pegaVisitas();

ai ele vai retornar o padrão da função

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
Entre para seguir isso  
Seguidores 0