Jump to content


Photo

Sistema De Banner


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

#16 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 14/08/2004, 15:54

Cria um arquivo que ele fará a rotação e mostrará os banners...

Daí numa página do teu site tu pode puxar ela por include ou iframe. :D
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#17 aln

aln

    'Design'

  • Usuários
  • 745 posts
  • Sexo:Não informado
  • Localidade:Mogi-guaçu / SP

Posted 30/08/2004, 20:01

O sitema funciono legal, rotaciona o banner com o link, url, alt tudo certinho, mais apareçe essas mensagens de erro:

Notice: Use of undefined constant imagem - assumed 'imagem' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 10

Notice: Use of undefined constant url - assumed 'url' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 11

Notice: Use of undefined constant alt - assumed 'alt' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 12

Notice: Use of undefined constant imagem - assumed 'imagem' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 14

Notice: Use of undefined constant url - assumed 'url' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 15

Notice: Use of undefined constant alt - assumed 'alt' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 16

Notice: Use of undefined constant url - assumed 'url' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 22

Notice: Use of undefined constant imagem - assumed 'imagem' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 22

Notice: Use of undefined constant alt - assumed 'alt' in c:\arquivos de programas\easyphp1-7\www\site\banner\index.php on line 22

O que devo fazer?
www.allanmc.com.br

#18 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 30/08/2004, 20:23

Tenta assim:
PHP
<?php

#----------------------------------------------------
# [ SISTEMA DE BANNER simples - por: felipensp ]
#--- --- --- --- --- --- --- --- --- --- --- --- ---
# "O temor ao Senhor é um fonte de vida e ajuda
# a evitar as armadilhas da morte." PV 14:30
#----------------------------------------------------

$banner[]['imagem'] = "banner.gif";
$banner[]['url'] = "http://www.wmonline.com.br/";
$banner[]['alt'] = "O melhor site de webmasters no BR!";

$banner[]['imagem'] = "banner.gif";
$banner[]['url'] = "http://www.phplocal.com.br/";
$banner[]['alt'] = "Melhor site para programadores PHP!";

// rotacionando
$r = rand(0,sizeof($banner));

// exibindo o banner
echo '<a href="'.$banner[$r]['url'].'"><img src="'.$banner[$r]['imagem'].'" alt="'.$banner[$r]['alt'].'" border="0"></a>';
?>

Quando o indice do array por uma string, tem que por entre aspas (se naum o php acha q eh uma constante).

#19 aln

aln

    'Design'

  • Usuários
  • 745 posts
  • Sexo:Não informado
  • Localidade:Mogi-guaçu / SP

Posted 30/08/2004, 20:41

Consegui cara... vlw mesmo :)
Tipo, gostaria de saber, o porque desse erro... pode me explicar?
vlw

Edição feita por: xpzinho, 30/08/2004, 20:43.

www.allanmc.com.br

#20 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 30/08/2004, 20:47

Quando vc usa:
$array[nome]

o php entende que nome eh uma constante (naum uma string, como a gente queria q fosse), ou seja, ele vai tentar pegar o valor dessa constante, mas ela num existe, entaum ele avisa que vai usar como string (que seria "nome" ou 'nome').

Por isso, se o indice for uma string, deve-se usar $array['indice'].
Caso o indice seja um numero, pode usar normal $array[0], porque os numeros naum precisam de aspas.

#21 aln

aln

    'Design'

  • Usuários
  • 745 posts
  • Sexo:Não informado
  • Localidade:Mogi-guaçu / SP

Posted 05/09/2004, 11:44

Tereia como fazer pra não repetir os banners rotacionados?
www.allanmc.com.br

#22 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 05/09/2004, 11:50

Teria que fazer algo pra marcar...
Session ou Cookie..

E ficaria ruim de mostrar, pois você teria que verificar se ele foi exibido, se for ele vai dar um randow denovo, daí pode ocorrer de os 2 serem exibido..... daí vai ficar uma série de randow... :mellow:
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#23 Fábio Luciano

Fábio Luciano

    Ativo

  • Usuários
  • 309 posts
  • Sexo:Masculino
  • Localidade:Santa Maria / DF
  • Interesses:Ah eu gosto de tudo :D

Posted 16/04/2005, 19:02

tipow , é o seguinte eu to com um problemão , eu to querendo isso aom contador de visualisações , mas o problema não é este , é que eu não posso usar banco de dados então a grande saida é usar banco de dados , alguém ai pode me ajudar ?

#24 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 16/04/2005, 19:16

Dá pra fazer...
Só que será consideravelmente podre.
hehehe...

[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#25 kelme

kelme

    12 Horas

  • Usuários
  • 262 posts
  • Sexo:Não informado

Posted 20/04/2005, 01:20

tiago_tico, vc não aprende não cara?

esse código é um arquivo PHP, que deve ser gravado em um servidor web, que utilize Apache e PHP. Esse exemplo não usa banco de dados.

a variável $banner acumula valores distintos. O comando "rand" (randomize) seleciona aleatoriamente um dos valores dessa variável, e este será exibido.

Desta forma, quando um visitante entrar ná página, verá a imagem "1", por exemplo. Se ele atualizar poderá ver a 1 ou a 2... Se outro visitante entrar, ele poderá ver qualquer imagem cadastrada, aleatoriamente, ou seja, não será sempre a imagem 1 a ser exibida.

Dica: leia os tutoriais de php básico, e depois php com mysql, pra ir entendendo, apesar desse exemplo específico não usar banco de dados é bom um desenvolvedor ter esses conhecimentos.

#26 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 20/04/2005, 17:00

digamos que eu vá usar esse rotacionador pra rotacionar mais de um banner por página.

tipo tenho 2 banners diferentes exibidos na mesma página a cada refresh ou alteração de página estes dois banners alteram por outros dois e assim em diante, Randomicamente tbm.

O cod ficaria assim ??

<?php

$banner[]['imagem'] = "banner.gif";
$banner[]['url'] = "http://www.wmonline.com.br/";
$banner[]['alt'] = "O melhor site de webmasters no BR!";
$banner[]['imagem2'] = "banner2.gif";
$banner[]['url2'] = "http://www.outra_url.com.br/";
$banner[]['alt2'] = "Outro Alt do brsil!";



$banner[]['imagem'] = "banner.gif";
$banner[]['url'] = "http://www.phplocal.com.br/";
$banner[]['alt'] = "Melhor site para programadores PHP!";
$banner[]['imagem2'] = "banner2.gif";
$banner[]['url2'] = "http://www.outra_url.com.br/";
$banner[]['alt2'] = "Outro Alt do brsil!";



// rotacionando
$r = rand(0,sizeof($banner));

// exibindo o banner
echo '<a href="'.$banner[$r]['url'].'"><img src="'.$banner[$r]['imagem'].'" alt="'.$banner[$r]['alt'].'" border="0"></a>';

echo '<a href="'.$banner[$r]['url2'].'"><img src="'.$banner[$r]['imagem2'].'" alt="'.$banner[$r]['alt2'].'" border="0"></a>';

?>


Seria isso ou eu estou completamente sem noção ??

:blink:


(y)Até mais

#27 The bLk

The bLk

    Doutor

  • Usuários
  • 761 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 20/04/2005, 17:11

Está completamente sem noção rs... Brincadeirinha! :D

<?php

#----------------------------------------------------
# [ SISTEMA DE BANNER simples - por: felipensp    ]
#--- --- --- --- --- --- --- --- --- --- --- --- ---
# "O temor ao Senhor é um fonte de vida e ajuda
# a evitar as armadilhas da morte." PV 14:30
#----------------------------------------------------

$banner[][imagem] = "banner.gif";
$banner[][url] = "http://www.wmonline.com.br/";
$banner[][alt] = "O melhor site de webmasters no BR!";

$banner[][imagem] = "banner.gif";
$banner[][url] = "http://www.phplocal.com.br/";
$banner[][alt] = "Melhor site para programadores PHP!";

// rotacionando
$r = rand(0, sizeof($banner) - 1);

// exibindo o banner
echo '<a href="'.$banner[$r][url].'"><img src="'.$banner[$r][imagem].'" alt="'.$banner[$r][alt].'" border="0"></a>';
?>


Única coisa que tem que fazer é adicionar aquelas 3 linhas entendeu?

<?php

#----------------------------------------------------
# [ SISTEMA DE BANNER simples - por: felipensp    ]
#--- --- --- --- --- --- --- --- --- --- --- --- ---
# "O temor ao Senhor é um fonte de vida e ajuda
# a evitar as armadilhas da morte." PV 14:30
#----------------------------------------------------

$banner[][imagem] = "banner.gif";
$banner[][url] = "http://www.wmonline.com.br/";
$banner[][alt] = "O melhor site de webmasters no BR!";

$banner[][imagem] = "banner.gif";
$banner[][url] = "http://www.phplocal.com.br/";
$banner[][alt] = "Melhor site para programadores PHP!";

$banner[][imagem] = "banner.gif";
$banner[][url] = "http://www.brclube.netr/";
$banner[][alt] = "O Clueb Brasileiro dos Webmasters";

$banner[][imagem] = "banner.gif";
$banner[][url] = "http://www.mastersfu...usion.com.br/";
$banner[][alt] = "Unindo webmasters ao conhecimento!";


// rotacionando
$r = rand(0, sizeof($banner) - 1);

// exibindo o banner
echo '<a href="'.$banner[$r][url].'"><img src="'.$banner[$r][imagem].'" alt="'.$banner[$r][alt].'" border="0"></a>';
?>


Viu ali? Só ir adicionando desta maneira! =)

#28 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 20/04/2005, 17:44

Você que está sem noção do que eu perguntei ... :lol:

Isso que vc passou eu sei ...

Não quero randomizar apenas um banner de cada vez na mesma página...

e sim dois ...

se tu ler com calma o que eu perguntei vai entender ... :P

(y) Até mais

#29 The bLk

The bLk

    Doutor

  • Usuários
  • 761 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 20/04/2005, 17:47

hahaha.. foi malz! :(

Não sei então como é, mas creio que seja assim:

$banner[]['imagem'] = "banner.gif";
$banner[]['url'] = "http://www.phplocal.com.br/";
$banner[]['alt'] = "Melhor site para programadores PHP!";

$banner2[]['imagem'] = "banner.gif";
$banner2[]['url'] = "http://www.wmonline.com.br/";
$banner2[]['alt'] = "O portal dos Webmasters";

echo '<a href="'.$banner[$r][url].'"><img src="'.$banner[$r][imagem].'" alt="'.$banner[$r][alt].'" border="0"></a>';

echo '<a href="'.$banner2[$r][url].'"><img src="'.$banner2[$r][imagem].'" alt="'.$banner2[$r][alt].'" border="0"></a>';

Acho que é isso! :D

#30 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 20/04/2005, 18:23

Desse jeito aí em cima que vc disse blk, nem com reza braba, só de olhar, já vi que não tem nem lógica pra fazer ele rodar.

Fiz assim:

acrescentei uma segunda $var pra randomizar o $banner2 ..

mas....como sou muito verde ainda ... deve estar alguma coisa errada ...

... até tá rotacionando as duas imagens aleatóriamente por refresh pelas duas outras respectivamente uma pela sua ...

$banner[]['imagem'] por $banner[]['imagem']

e

$banner2[]['imagem'] por $banner2[]['imagem']

mas não exibe as imagens... é como se o dir das imagens não estivesse certo, mas não é verdade .. fica apenas o quadro com 'x' central no local da imagem.

o cod:

<?php

$banner[]['imagem'] = "jpg/banner.jpg";
$banner[]['url'] = "http://www.site.com.br/";
$banner[]['alt'] = "Outro Alt do Brasil!";
$banner2[]['imagem'] = "jpg/banner2.jpg";
$banner2[]['url'] = "http://www.outra_url.com.br/";
$banner2[]['alt'] = "Outro Alt do brasil!";


$banner[]['imagem'] = "jpg/banner3.jpg";
$banner[]['url'] = "http://www.site.com.br/";
$banner[]['alt'] = "Outro Alt do Brasil!";
$banner2[]['imagem'] = "jpg/banner4.jpg";
$banner2[]['url'] = "http://www.outra_url.com.br/";
$banner2[]['alt'] = "Outro Alt do Brasil!";


// rotacionando
$r = rand(0,sizeof($banner));
$r2 = rand(0,sizeof($banner2));

// exibindo o banner

echo '<a href="'.$banner[$r]['url'].'"><img src="'.$banner[$r]['imagem'].'" alt="'.$banner[$r]['alt'].'" border="0"></a>';

echo '<a href="'.$banner2[$r2]['url'].'"><img src="'.$banner2[$r2]['imagem'].'" alt="'.$banner2[$r2]['alt'].'" border="0"></a>';

?>


:unsure:Até mais




1 user(s) are reading this topic

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

IPB Skin By Virteq