acao Posted May 17, 2014 at 09:47 PM Report #556101 Posted May 17, 2014 at 09:47 PM boas 1- necessito retornar um dado fixo dos visitantes.. estou a pensar em ip do pc, nome usuário, já fiz varias tentativas mas sem resultados. não tem grande importância que tipo de dados, por isso pode ser outro, mas tem que ser fixo. estou a usar as variáveis : $ipUsuario = (string)$_SERVER['REMOTE_ADDR']; $NomeIpUsuario = gethostbyaddr($_SERVER['REMOTE_ADDR']); mas os ips alteram. o $_SERVER['REMOTE_HOST']); não me retorna nada. 2- referente ao motores de busca robôs: como diferencia-los? cumps acao
I-NOZex Posted May 17, 2014 at 10:04 PM Report #556105 Posted May 17, 2014 at 10:04 PM what you need is cookies! metes cookies no pc dos visitantes que "morram" 24h depois... depois é uns if'zecos... quanto ao ponto 2 n entendo... queres saber como identificar se certa visitia é um crawler/bot? B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
acao Posted May 17, 2014 at 10:47 PM Author Report #556109 Posted May 17, 2014 at 10:47 PM (edited) what you need is cookies! metes cookies no pc dos visitantes que "morram" 24h depois... depois é uns if'zecos... quanto ao ponto 2 n entendo... queres saber como identificar se certa visitia é um crawler/bot? utilizar os cookies! se utilizo os cookies só sei que é aquele visitante enquanto o cookie durar, a partir dai perco o controle, penso que irá dar igual ao que tenho, porque os ips também só mudam normalmente quando se reinicia o router. se pretender saber quantos visitantes no total geral tive não consigo obter os dados correctos. apenas sei a quantidades de visitante que se ligaram. e aqui podem ser repetidos. quanto ao ponto 2 n entendo... queres saber como identificar se certa visitia é um crawler/bot? sim, mas sem ser manipular strings. cumps acao Edited May 17, 2014 at 10:51 PM by acao
I-NOZex Posted May 17, 2014 at 11:12 PM Report #556110 Posted May 17, 2014 at 11:12 PM (edited) entao fazes assim, crias um id unico para cada visitante e guardas numa cookie que morra passado muiiiitttoo tempo (anos) isto na primeira visita, e guardas numa tabela depois nas visitas seguintes, caso essa cookie e id existam, insere novo registo no qual guardas a data, e assim sabes quantas vezes e a que dias/horas, X visitante de visitou... quanto ao ponto 2, esta classe deve fazer o trabalho: http://www.cult-f.net/detect-crawlers-with-php/ tens aqui uma lista dos USER_AGENT que os search engine usam... http://www.searchenginedictionary.com/spider-names.shtml Edited May 17, 2014 at 11:16 PM by I-NOZex 1 Report B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
acao Posted May 18, 2014 at 11:14 AM Author Report #556146 Posted May 18, 2014 at 11:14 AM (edited) entao fazes assim, crias um id unico para cada visitante e guardas numa cookie que morra passado muiiiitttoo tempo (anos) isto na primeira visita, e guardas numa tabela depois nas visitas seguintes, caso essa cookie e id existam, insere novo registo no qual guardas a data, e assim sabes quantas vezes e a que dias/horas, X visitante de visitou... quanto ao ponto 2, esta classe deve fazer o trabalho: http://www.cult-f.net/detect-crawlers-with-php/ tens aqui uma lista dos USER_AGENT que os search engine usam... http://www.searchenginedictionary.com/spider-names.shtml obrigado pelo retorno pelo que vi a classe deve fazer mesmo o trabalho, no entanto já tinha pensado em criar sessões e enviar cookies para este efeito e como os bot não recebem os cookies a diferença dava a quantidade de boots. referente ao conseguir id único com os cookies penso que não dá pois se qualquer visitante deletar o cookie já fica o sistema furado. cumps acao Edited May 18, 2014 at 11:15 AM by acao
I-NOZex Posted May 18, 2014 at 12:25 PM Report #556151 Posted May 18, 2014 at 12:25 PM (edited) obrigado pelo retorno pelo que vi a classe deve fazer mesmo o trabalho, no entanto já tinha pensado em criar sessões e enviar cookies para este efeito e como os bot não recebem os cookies a diferença dava a quantidade de boots. referente ao conseguir id único com os cookies penso que não dá pois se qualquer visitante deletar o cookie já fica o sistema furado. cumps acao nao existem sistemas perfeitos amigo, esta é a melhor aposta...mais facilmente o ip muda doque a cookie é apagada... o google analytics tambem opera de certa forma assim... Edited May 18, 2014 at 12:36 PM by I-NOZex B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
acao Posted May 18, 2014 at 02:39 PM Author Report #556158 Posted May 18, 2014 at 02:39 PM (edited) eu acredito que o Google saca o nome do pc, se a empresa da rede da net consegue o Google também consegue, para ver que que está a enviar o nome do pc à rede é só visualizar a configuração do router., mas poderá estar bloqueda para nós o retornarmos, estive a ver isto em java http://www.guj.com.br/java/117351-pegar-nome-da-maquina-de-um-cliente, será possível retornar o valor dessa função em java para uma pagina php, eu acredito que a função retorne o nome do pc. cumps acao Edited May 18, 2014 at 02:41 PM by acao
I-NOZex Posted May 18, 2014 at 04:39 PM Report #556163 Posted May 18, 2014 at 04:39 PM (edited) melhor, pq nao implementas a api do google analytics? resolvia o problema... podes ao inves de usar cookies, usar a localstorage para clientes que suportem html5 (mas terás de fazer isso com javascript) tambem vi isto: http://samy.pl/evercookie/ evercookie is a javascript API available that produces extremely persistent cookies in a browser Edited May 18, 2014 at 04:44 PM by I-NOZex B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now