Jump to content


Photo

Imprimir O Resultado De Um Codigo Php Na Pagina


  • Faça o login para participar
3 replies to this topic

#1 diasf2003

diasf2003

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:Milano Italia

Posted 07/02/2010, 16:37

OI....

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

Tentei estas duas formas de codigo para imprimir na celula + nao imprimiu nada.
<?
print $total = pegaVisitas('pageviews', 'total');
?>

<?
echo $total = pegaVisitas('pageviews', 'total');
?>
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'] = '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(); }
?>


#2 Tonini

Tonini

    12 Horas

  • Usuários
  • 130 posts
  • Sexo:Masculino

Posted 09/02/2010, 10:08

Acho que a melhor foram será você fazer um select do banco...
CalvinBall.
Any player may declare a new rule at any point in the game.
The player may do this audibly or silently...

#3 diasf2003

diasf2003

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:Milano Italia

Posted 09/02/2010, 19:33

Acho que a melhor foram será você fazer um select do banco...

Valew a força Tonini....+ ja descobri o problema.....
...é q eu sou uma anta.....!!!
...a pg de fundo do meu site é preta ...
...proprio da cor dos numeros das visitas... :assobio:
...Falowwww....

#4 Tonini

Tonini

    12 Horas

  • Usuários
  • 130 posts
  • Sexo:Masculino

Posted 10/02/2010, 09:24

hahaha! Booa!!


Qualquer dúvida...
CalvinBall.
Any player may declare a new rule at any point in the game.
The player may do this audibly or silently...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq