Como criar um Cookie? [RESOLVIDO]

1. Como criar um Cookie? [RESOLVIDO]

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 08/12/2013 - 21:18h

Olá pessoal,

Eu anuncio no Adwords, criei uma função para exibir um telefone diferente no cabeçalho do site se o visitante vier do Adwrds (tiver a variável 'REF=adwords' na URL)
Até ai funciona perfeitamente, porém se o visitante navegar para outra pagina o parâmetro na URL deixa de existir, então a loja passa a exibir o telefone padrão..

Estava pensando então em fazer gravar um Cookie para identificar que este visitante veio do Adowrds, então ele sempre verá outro telefone não sendo o telefone principal da loja, alguém pode me ajudar?

Eis a função que criei:


<?php
function tel()
{
if (!empty($_REQUEST["REF"]) and $_REQUEST["REF"] == "adwords")
{
echo "37022524-new.png";
}
else
{
echo "32012524-new.png";
}
}
?>
<center><img border="0" src="image/<?=tel()?>"></center>



  


2. MELHOR RESPOSTA

Buckminster
Buckminster

(usa Debian)

Enviado em 08/12/2013 - 22:25h

Dessa vez não vou dar o peixe.

Mas está aí o caminho da lagoa:
http://php.net/setcookie << aqui você encontra tudo o que precisa em PHP.

http://www.codigofonte.net/dicas/php/149_trabalhando-com-cookies-no-php

Apesar de que não precisa de cookies para isso que você quer fazer.

Quando você diz: "...porém se o visitante navegar para outra pagina o parâmetro na URL deixa de existir..." você quer dizer outra página do site ou outro site?

3. Re: Como criar um Cookie? [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 08/12/2013 - 21:32h

http://www.tudogostoso.com.br/receita/50904-cookie-de-chocolate-tradicional.html

kkk, brincadeira amigo, não manjo nada de PHP, mas aqui no fórum tem bastante gente que vai saber te ajudar, vamos esperar...


4. Re: Como criar um Cookie? [RESOLVIDO]

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 08/12/2013 - 22:36h

Buckminster escreveu:

Dessa vez não vou dar o peixe.

Mas está aí o caminho da lagoa:
http://php.net/setcookie << aqui você encontra tudo o que precisa em PHP.

http://www.codigofonte.net/dicas/php/149_trabalhando-com-cookies-no-php

Apesar de que não precisa de cookies para isso que você quer fazer.

Quando você diz: "...porém se o visitante navegar para outra pagina o parâmetro na URL deixa de existir..." você quer dizer outra página do site ou outro site?


outra página do meu próprio site, como eu poderia fazer sem uso de cookies?

em minha pagina antiga em CGI eu tinha uma função parecida mas como a página era de frame mesmo quando o visitante navegava pra outra pagina do site ele ainda via o telefone do Adwords, pois a pagina principal continuava por trás


5. Re: Como criar um Cookie? [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 08/12/2013 - 23:26h

Vou te dar uma idéia para implementar tua função.

Você setou a variável 'REF=adwords' na URL.

Pode criar outra variável com o domínio da URL do site (ou com uma palavra do domínio, à sua escolha, o que você achar melhor);
enquanto a variável for igual ao domínio (ou à palavra), ou seja, enquanto o usuário permanecer no site;
o telefone permanece o mesmo;

Essa seria uma maneira.

Segue mais links:
http://www.php.net/manual/pt_BR/features.cookies.php

http://www.php.net/manual/pt_BR/function.setcookie.php

http://www.php.net/manual/pt_BR/reserved.variables.request.php

http://www.php.net/manual/pt_BR/reserved.variables.cookies.php


6. Re: Como criar um Cookie? [RESOLVIDO]

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 10/12/2013 - 09:23h

Buckminster escreveu:

Vou te dar uma idéia para implementar tua função.

Você setou a variável 'REF=adwords' na URL.

Pode criar outra variável com o domínio da URL do site (ou com uma palavra do domínio, à sua escolha, o que você achar melhor);
enquanto a variável for igual ao domínio (ou à palavra), ou seja, enquanto o usuário permanecer no site;
o telefone permanece o mesmo;

Essa seria uma maneira.

Segue mais links:
http://www.php.net/manual/pt_BR/features.cookies.php

http://www.php.net/manual/pt_BR/function.setcookie.php

http://www.php.net/manual/pt_BR/reserved.variables.request.php

http://www.php.net/manual/pt_BR/reserved.variables.cookies.php


hmm mas quando o visitante clicar em uma URL a pagina vai ser toda carregada, então vai perder a variável, não?
a não ser que eu fizer uma função pra gravar a variável num arquivo ou no BD?
vou tentar fazer com Cookies e ver se consigo!


7. Re: Como criar um Cookie? [RESOLVIDO]

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 10/12/2013 - 20:55h

cara ficou muito [*****]!!

<?php
$telefone = "";
if (!empty($_COOKIE["adwords"]) and $_COOKIE["adwords"] == "YES")
{
$telefone = "37022524";
}
else
{
$telefone = "32012524";
}

if (!empty($_REQUEST["REF"]) and $_REQUEST["REF"] == "adwords")
{
setcookie("adwords", "YES", time()+604800);
$telefone = "37022524";
}
?>
<center><img border="0" src="image/<?php echo $telefone; ?>-new.png"></center>


acho que exagerei um pouco na função, tentei de algumas maneiras mas assim foi o jeito que funcionou perfeitamente

Obrigado Buckminster!


8. Re: Como criar um Cookie? [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 11/12/2013 - 15:41h

De nada.
Ficou boa tua função.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts