Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Vieira Pinho

Como controlar as exibições de banners?

Recommended Posts

poe uma pagina php para exibir a img, pode ser feito de dois jeitos, ou usando a gdlib que seria um pouco mais complicado...ou assim olha:

<?// funcoes para contar +1 no banco de dados$data = join("", file("imagem.gif"));echo $data;?>

e para chamar usa <img src="imagem.php">entendeu ? []'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao =/vou tentar explicar...para somar +1 no banco de dados (+1 vizualizacao) você tem que passar por uma pagina php certo ?entao você poderia fazer ou do jeito que mostrei acima, que voce le a imagem para uma string e exibe ela, ou usando gdlib....mais gdlib é um pouquinho mais complicado :Solha o exemplo que eu dei:

<?// primeiro você usa funcoes de somar no banco de dados, ex:mysql_connect();mysql_query();mysql_close();// aqui a gente le a imagem$data = file("imagem.gif"); // file() iria retornar o conteudo de imagem.gif para um array$data = implode("", $data); // implode() serve para juntar um arrayecho $data; // exibimos a imagem?>

entao se você abrisse o imagem.php iria imprimir na tela o codigo da imagem.gife para exibir você usa:<img src="imagem.php">testai e ve se te ajuda[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, só mais detalhe.Acho que seria mais simples e fácil algo como contador de cliques, será que teria como? Vou explicarAo exibir o banner um o script poderá realizar um update no campo de impressões tipo assim:imp = imp + 1mas como exibir e atualizar ao mesmo tempo, como pegaria o ID?você acha que assim seria mais fácil ou como o exemplo que me passou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe você ainda nao entendeu o que eu disse, ne ?testa cara... você vai entender quando testar...com o exemplo que eu passei voce poderia fazer assim:banner.php?im=teste.gif:

<?// comandos para somar no banco de dados$data = file($_GET["im"]);$data = implode("", $data);echo $data;?>

ai para usar você botaria:<img src="banner.php?im=nome_de_algum_banner.gif">testa ai que você vai entender ![]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Red, realmente funciona.

 

Mas acabei optando por fazer assim:

 

mysql_select_db($database_ConnTutoriais, $ConnTutoriais);$query_rsTotalBanners = "SELECT * FROM banners";$rsTotalBanners = mysql_query($query_rsTotalBanners, $ConnTutoriais) or die(mysql_error());$row_rsTotalBanners = mysql_fetch_assoc($rsTotalBanners);$totalRows_rsTotalBanners = mysql_num_rows($rsTotalBanners);mysql_select_db($database_ConnTutoriais, $ConnTutoriais);$query_rsExibe = "SELECT * FROM banners ORDER BY rand()";$rsExibe = mysql_query($query_rsExibe, $ConnTutoriais) or die(mysql_error());$row_rsExibe = mysql_fetch_array($rsExibe);$totalRows_rsExibe = mysql_num_rows($rsExibe);$banner_id = $row_rsExibe['0'];mysql_select_db($database_ConnTutoriais, $ConnTutoriais);$conta_exibicao = ("UPDATE banners SET exibido = exibido + 1 WHERE id='$banner_id'");$finaliza = mysql_query($conta_exibicao, $ConnTutoriais) or die(mysql_error());<a href="<?php echo $row_rsExibe['2']; ?>" title="<?php echo $row_rsExibe['1']; ?>"><img src="<?php echo $row_rsExibe['3']; ?>" border="0"></a>

O que acha?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta certo XDmais nesse jeito você nao poderia usar:<img src='imagem.php'>teria que ser :include "imagem.php";[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem razão, mas, se for só isto não vejo tanta diferença.

 

Bom ficou legal, mas, encontrei um probleminha já :D

 

Ocorre desta forma:

 

O código abaixo é o responsável por exibir o banner:

 

<a href="<?php echo $row_rsExibe['2']; ?>" title="<?php echo $row_rsExibe['1']; ?>"><img src="<?php echo $row_rsExibe['3']; ?>" border="0"></a>

se utilizar o código em dois locais da página, como o topo e o rodapé, exibirá o mesmo banner.

 

Como proceder para não exibir os banners iguais?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.