Sistema De Banner
#31
Posted 20/04/2005, 18:26
$r2 = rand(0,sizeof($banner2));
e mudar la embaixo tbm.. mas nao foi tanto assim com vc disse!
#32
Posted 20/04/2005, 18:32
acho que com este esquema não tem jeito mesmo...
o link pra ver com está mostrando as imagens quer dizer, como não está mostrando as imagens é este:
http://www.santosema...otacionador.php
é só dar uns F5s algumas vezes e ver como está alternando, mas não está mostrando as imagens, corretamente...
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#33
Posted 21/04/2005, 07:51
<?
// Função: Rotacionador
// Tem por função rotacionar informações de um array.
// Você pode definir quantas informações deseja que retorne.
// As imagens podem ou não terem um link.
// Porém mantenha a estrutura da função quando chama-la.
function Rotacionador ($Imagem, $Url, $Quant)
{
if ($Quant > count ($Imagem))
return "ERRO: O número de exibições é maior que a quantidade de imagens.";
if (!is_numeric ($Quant))
return "ERRO: A quantidade deve ser definida por um valor numérico.";
// Exibindo conforme a quantidade informada
for ($i=1; $i<=$Quant; $i++) {
// Selecionando um número entre 0 e o número de imagem - 1
$Rand = rand (0, count ($Imagem)-1);
// Pegando um número que ainda não saiu
while ($Imagem[$Rand] == "") {
$Rand = rand (0, count ($Imagem)-1);
}
echo ($Url[$Rand] == true ) ? "<a href=\"{$Url[$Rand]}\" target=\"_blank\">" : "";
echo "<img src=\"{$Imagem[$Rand]}\" border=\"0\">";
echo ($Url[$Rand] == true) ? "</a>" : "";
unset ($Imagem[$Rand]);
}
}
// Banners e suas respectivas URL's
$Imagem[] = "http://localhost/3.gif";
$Url[] = "http://forum.wmonline.com.br";
$Imagem[] = "http://localhost/4.gif";
$Url[] = "http://forum.wmonline.com.br";
$Imagem[] = "http://localhost/1.gif";
$Url[] = "http://www.santosema...achado.com.br";
$Imagem[] = "http://localhost/2.gif";
$Url[] = "http://www.santosema...achado.com.br";
// Exibindo os banners
// Nota: Aonde tem o número 3 você coloca a quantidade
// de banners que serão exibidos.
Rotacionador ($Imagem, $Url, 3);
?>
Agora ele tá melhor...
- Não repete a imagem.
- Pode ou não usar LINK.
Quando não tiver link você indica com:
$Url[] = "";
- Indica quantos deseja visualizar.
Obs.: Se você indicar a quantidade de banners igual ao total, ele poderá apresentar erro (tempo excedido), pois ele pode demorar a encontrar um valor que não tenha saido.
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#34
Posted 21/04/2005, 13:15
Show de bola...
Perfeito.
eu fiz assim pra utilizar teu script ...
a função coloquei separado e aonde quis exibir os banners utilizei as linhas abaixo.
<?php
include "function.php"
Rotacionador ($Imagem, $Url, 2);
?>
Obrigado pela força ...
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#35
Posted 30/04/2005, 16:42
Agora o sistema abre links em popup.
Veja:
<?
// Função: Rotacionador
// Tem por função rotacionar informações de um array.
// Você pode definir quantas informações deseja que retorne.
// As imagens podem ou não terem um link.
// Porém mantenha a estrutura da função quando chama-la.
function Rotacionador ($Imagem, $Url, $Quant)
{
if ($Quant > count ($Imagem))
return "ERRO: O número de exibições é maior que a quantidade de imagens.";
if (!is_numeric ($Quant))
return "ERRO: A quantidade deve ser definida por um valor numérico.";
// Exibindo conforme a quantidade informada
for ($i=1; $i<=$Quant; $i++) {
// Selecionando um número entre 0 e o número de imagem - 1
$Rand = rand (0, count ($Imagem)-1);
// Pegando um número que ainda não saiu
while ($Imagem[$Rand] == "") {
$Rand = rand (0, count ($Imagem)-1);
}
if( $Url[$Rand] == true ){
if( ereg( "java script:", $Url[$Rand]) )
echo( "<a href=\"{$Url[$Rand]}\">" );
else
echo( "<a href=\"{$Url[$Rand]}\" target=\"_blank\">" );
}
echo "<img src=\"{$Imagem[$Rand]}\" border=\"0\">";
echo ($Url[$Rand] == true) ? "</a>" : "";
unset ($Imagem[$Rand]);
}
}
// Banners e suas respectivas URL's
$Imagem[] = "http://localhost/3.gif";
$Url[] = "java script:void(window.open('pagina.html','nomedapagina','width=500,height=500'))";
$Imagem[] = "http://localhost/4.gif";
$Url[] = "http://forum.wmonline.com.br";
// Exibindo os banners
// Nota: Aonde tem o número 3 você coloca a quantidade
// de banners que serão exibidos.
Rotacionador ($Imagem, $Url, 2);
?>
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#36
Posted 04/05/2005, 10:35
http://www.agitalem....min/banners.php
justice voce fez o sistema do jeitinho mesmo que eu imaginava , sem colocar mais nem menos , ta certinho!!
mas de vez em quando nao funciona de jeito nenhum
se poder me dar essa força ae.. do tipo , é algo no servidor que tem que desativar , ou outra coisa...>
Falow
#37
Posted 04/05/2005, 15:29
elas estão na pasta correta ??
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#38
Posted 06/05/2005, 18:56
mas o script é OTIMO , o melhor , do jeitinho que eu quero , eu vou testar em outro lugar.
Valew
#39
Posted 13/09/2005, 21:34
uma duvida se eu quero q aparece um banner por vez na pagina.... ai a cada refresh ele atualiza
mudo esse codigo como la ta dizendo pra aparecer dois né?
Rotacionador ($Imagem, $Url, 2);
ponho esse
Rotacionador ($Imagem, $Url, 1);
como faz pra por um contador de click pra saber se tão clicando no banner? valeuss seria legal
Onforum - Ligando você com o mundo webmaster!
#40
Posted 16/12/2005, 06:01
Ai vai:
<?
/*
* by Simor
* Descrição: Código muito simples em PHP para banners randômicos de arquivos formato SWF.
* Basta listar o caminho dos arquivos, na quantidade que quiser dentro do código.
* A cada troca de link ele busca um novo banner listado.
*
*/
$width="480"; // largura
$height="230"; // altura
// quantidade não limitada, colocar o caminho dos *.SWF abaixo
$banners = array('swf/banner1.swf',
'swf/banner2.swf');
// randômico
$random_no = count($banners);
$random = $random_no-1;
mt_srand ((double) microtime () * 1000);
$rnd = mt_rand(0,$random);
// visualização
$banner=$banners[$rnd];
echo( "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\"
width=\"$width\" height=\"$height\"><param name=\"movie\" value=\"$banner\"><param name=\"quality\" value=\"high\">
<embed src=\"$banners\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"
type=\"application/x-shockwave-flash\" width=\"$width\" height=\"$height\"></embed></object> ");
?>
#41
Posted 16/01/2006, 17:59
acho que este sistema deve ser muito bom, porém minhas paginas são em HTML e meu servidor roda PHP, como posso chamar esse sistema pra mostrar os banners no html??
-----------------------------------------------------------------------
www.virtualgospel.com
-----------------------------------------------------------------------
"Tudo posso naquele que meFortalece"
Portal Virtual Gospel - "Levando a Palavra de Deus via Internet"
#42
Posted 19/01/2006, 14:28
POR QUE naum funciona no Fire FOx????.... .
ao inves de mostrar as imagens mostra um monte de caracteres estranhos.......
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)