carolina 0 Denunciar post Postado Dezembro 29, 2004 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
dokkalfr 0 Denunciar post Postado Dezembro 29, 2004 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
carolina 0 Denunciar post Postado Janeiro 3, 2005 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
dokkalfr 0 Denunciar post Postado Janeiro 4, 2005 Nesse caso, tu pode usar strpos ( http://br.php.net/strpos ). PHP [/tr][tr]$url = "http://www.xxx.com.br/"; if ((bool) strpos($url, $HTTP_SERVER_VARS['HTTP_REFERER']))[/tr] Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 4, 2005 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
dokkalfr 0 Denunciar post Postado Janeiro 4, 2005 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
carolina 0 Denunciar post Postado Janeiro 24, 2005 alguém poderia me dizer como eu faria essa função?agradeço qualquer ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 24, 2005 alguém me ajude por favor. Compartilhar este post Link para o post Compartilhar em outros sites