Busca Google
Started By Falci, 10/09/2007, 11:32
8 replies to this topic
#1
Posted 10/09/2007, 11:32
Olá.
Essa pergunta é mais por curiosidade do que por necessidade..
Esses dias estava procurando alguma coisa no google, e cheguei em um site q dizia assim:
Você chegou aki pesquisando por: bla bla bla ...
E tinha exatamente a mesma coisa q eu tinha colocado no google..
Como faz isso ?
obs.: não me lembro qual o site =\
Essa pergunta é mais por curiosidade do que por necessidade..
Esses dias estava procurando alguma coisa no google, e cheguei em um site q dizia assim:
Você chegou aki pesquisando por: bla bla bla ...
E tinha exatamente a mesma coisa q eu tinha colocado no google..
Como faz isso ?
obs.: não me lembro qual o site =\
#3
Posted 12/09/2007, 15:38
Hum, eu já vi isto também, você chegou aqui pelo google, e procurou por tal coisa, já vi isso, o google, é fácil, foi via referer, não somente a url do referer, talvez alguma coisa como "se tiver google na url de referencia, então colocar o endereço com sendo google.com.br", agora, a palavra que vc buscou, eu tbm fiquei curioso pra saber.
Não sei exatamente, ultimamente não tenho tido tempo de ir atráz de algumas curiosidades, mas tem akeles scrips que são instalados no servidor, caso vc tenha um, ou pode baixar o xampp, e dar uma olhada nos fontes do webalizer, se eles pegaram o rererrer, é fácil olhar como foi, sei que o awstats (q não tem no xampp) capta que palavra vc buscou numa maquina de busca pra chegar ao site, mas não tenho ele pra ver, se conseguir e animar mexer, tá mais ou menos no caminho.
Não sei exatamente, ultimamente não tenho tido tempo de ir atráz de algumas curiosidades, mas tem akeles scrips que são instalados no servidor, caso vc tenha um, ou pode baixar o xampp, e dar uma olhada nos fontes do webalizer, se eles pegaram o rererrer, é fácil olhar como foi, sei que o awstats (q não tem no xampp) capta que palavra vc buscou numa maquina de busca pra chegar ao site, mas não tenho ele pra ver, se conseguir e animar mexer, tá mais ou menos no caminho.
#4
Posted 12/09/2007, 15:45
Realmente klauss ele deve fazer isso mesmo !
Pesquisar se tem google na URL, ai ele já sabe que você veio do Google.
E para saber a palavra buscada é fácil !
Notem que quando você faz uma busca a URL fica parecida com:
Vendo o parametro q:
Ou seja, a palavra que eu usei para fazer a busca.
Deve ser isso
[]'s
Pesquisar se tem google na URL, ai ele já sabe que você veio do Google.
E para saber a palavra buscada é fácil !
Notem que quando você faz uma busca a URL fica parecida com:
Vendo o parametro q:
q=WMonline
Ou seja, a palavra que eu usei para fazer a busca.
Deve ser isso
[]'s
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#5
Posted 12/09/2007, 23:22
Hoje eu não falo com nenhum Renam , hehe, brincadeiras a parte,
Renam, eu já tinha pensado nisso, mas como nao lembro onde parei e nem a que horas da madruga eu parei de pesquisar, tentei hoje, de modo simplório mesmo, echo "$q"; mas não dá né, é por ai sim, eu tbm creio, mas tem alguma forma de pegar esse valor que eu "ainda" não sei, mas vou pesquisar. Caso alguem tenha alguma pista, posta ai,a gora eu fiquei curioso
Renam, eu já tinha pensado nisso, mas como nao lembro onde parei e nem a que horas da madruga eu parei de pesquisar, tentei hoje, de modo simplório mesmo, echo "$q"; mas não dá né, é por ai sim, eu tbm creio, mas tem alguma forma de pegar esse valor que eu "ainda" não sei, mas vou pesquisar. Caso alguem tenha alguma pista, posta ai,a gora eu fiquei curioso
#6
Posted 13/09/2007, 08:57
Ai caramba, porque todo mundo erra o meu nome ??
É Renan !!!
Mas bem ...
Cara, isso vem pelo referer.
É só você tratar essa string !
Veja o que veio num teste que fiz:
O meu referer é:
Então a lógica é:
Saiba mais sobre ER no Guia ER
[]'s
É Renan !!!
Mas bem ...
Cara, isso vem pelo referer.
É só você tratar essa string !
Veja o que veio num teste que fiz:
..... [HTTP_CONNECTION] => keep-alive [HTTP_REFERER] => http://192.168.0.1/projetos/scripts/testes/?q=Renanzinho%20homenzarrao [HTTP_COOKIE] => __utmz=224789850.1188240478.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utma=224789850.566357810.1188240478.1189629603.1189634259.6 ....
O meu referer é:
http://192.168.0.1/projetos/scripts/testes/?q=Renanzinho%20homenzarrao
Então a lógica é:
- Verificar se o referer é do Google
- Tratar a url e pegar o parametro "q"
Saiba mais sobre ER no Guia ER
[]'s
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#7
Posted 18/09/2007, 09:31
#8
Posted 19/09/2007, 16:04
Eu tbm li um pouco, ajuda bastante, to pensando em comprar akele livro do Aurelio la. Pelo menos pro google esse cod funciona, não adaptei pra outros mas mexendo um pouquinho nakele dele ficou:
OBS: Eu meti meu ip no meio pra so eu ver as mudanças né
page_serch_engine.php
OBS: Eu meti meu ip no meio pra so eu ver as mudanças né
page_serch_engine.php
$ip = $_SERVER["REMOTE_ADDR"]; $referer = $_SERVER['HTTP_REFERER']; if (isset($referer)) { $components = parse_url($referer); if (isset($components['host']) && $components['host'] == 'www.google.com.br' && isset($components['path']) && $components['path'] == '/search') { parse_str($components['query']); $palavra = utf8_decode(urldecode($q)); $pratirar=array(' pela ', ' net', ' da ', ' de ', ' e ', ' vendo ',' a ', 'compre', ' do '); $palavra = strtolower($palavra); $palavra = str_replace($pratirar, " ", $palavra); $palavra = trim($palavra); } } $searcheng = $components['host']; $meu_ip = "200.222.215.221";//Afinal, nem todos deverão ver akele seu teste estranho nakela sua página que ja foi inclusa no $rererer né isso? hehe if ($meu_ip == $ip) { echo "Voce veio de: <a href='$referer'><strong>$searcheng</strong></a>, Buscando por: <strong>$palavra</strong>"; } else { echo "";//parte inutil do código, = a 4 linhas a menos }
#9
Posted 31/05/2008, 17:32
Tentei aqui mas sem sucesso, pegar o script acima, e colocar esse array de vários serch engine que peguei deste exemplo:
http://theundersigne...nding-sites-11/
Download direto aqui:
Tentei fundir o array dos sites de busca, mas não achei como definir o parametro qeu identifica a busca (que está na linha $palavra = utf8_decode(urldecode($q)); do meu script do post acima.
Tentei manualmente faze-lo mostrar vindo do yahoo, mas nao deu, ele não mostra as palavras, se alguém tiver alguma opinião.
A idéia seria simplesmente dizer de onde veio, e mostrar o que tava buscando, mostrar resultados daquelas palavras no site já seria outra coisa que nao está nos planos no momento.
http://theundersigne...nding-sites-11/
Download direto aqui:
Tentei fundir o array dos sites de busca, mas não achei como definir o parametro qeu identifica a busca (que está na linha $palavra = utf8_decode(urldecode($q)); do meu script do post acima.
Tentei manualmente faze-lo mostrar vindo do yahoo, mas nao deu, ele não mostra as palavras, se alguém tiver alguma opinião.
A idéia seria simplesmente dizer de onde veio, e mostrar o que tava buscando, mostrar resultados daquelas palavras no site já seria outra coisa que nao está nos planos no momento.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)