Ir para conteúdo

POWERED BY:

Arquivado

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

carolina

como fazer

Recommended Posts

Tenho um site com diversas pastas tipo:www.xxx.com.br/testewww.xxx.com.br/xxxwww.xxx.com.br/oooGostaria que quando o usuário estivesse navegando no meu site (www.xxx.com.br) e clica-se no link:www.xxx.com.br/testeabriria: o www.xxx.com.br/teste e no topo do site iria aparecer uma barra de navegação do : www.xxx.com.br.Caso o usuário acesse diretamente pelo: www.xxx.com.br/teste não iria aparecer a barra de navegação. Estou usando esse código aqui:<?php$url = "http://www.xxx.com.br/"; if ($HTTP_SERVER_VARS['HTTP_REFERER'] == $url) {?><?phpecho "mostra a barra";}else{echo "não mostra a barra";} ?>Só que com esse código acontece que quando o acesso vem de: www.xxx.com.br/teste ñ está aparecendo a barra pois ñ é = ao www.xxx.com.br.Queria que a barra aparecesse independente das pastas que vem depois do meu domínio.Algo saberia me dizer o que fazer??Agradeço desde já qualquer ajuda.Aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

por que tu não testa se HTTP_REFERER é vazio? se ele for vazio é sinal de que o usuario digitou a URL na barra de navegação.<offtopic>Se tu ta utilizando PHP4 é preferível utilizar $_SERVER doq $HTTP_SERVER_VARS</offtopic>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado dokkalfr,Essa seria uma ótima solução, porém, se o meu cliente colocar um banner por exemplo na globo.com com o endereço: www.xxx.com.br/testeVai aparecer a barra... e ñ deveria aparecer.Caso você ou outra pessoa conheça alguma solução me informe.Agradeço qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vi lá no manual do php e consegui fazendo assim:<?php$mystring = $HTTP_SERVER_VARS['HTTP_REFERER'];$url = "http://www.rio2004negocios.com.br/";$pos = strpos($mystring, $url);if ($pos === false) {echo "mostra a barra";}else{echo "não mostra a barra";} ?>Funcionou legal.Meu problema agora é que tenho vários domínios da seguinte maneira:www.xxx1.com.brwww.xxx2.com.brwww.xxx3.com.brwww.xxx4.com.brComo farei para checar se o usuário vem de um todos desses domínios?Desde já agradeço a ajuda de vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

da mesma maneira que tu fizeste antes!!!!!pode por todos os dominios em um array e fazer uma função que verifica eles usando o strpos()

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.