Jump to content

Recommended Posts

Posted

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

Posted

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
Posted (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 by acao
Posted (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 by I-NOZex
  • Vote 1

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net
Posted (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 by acao
Posted (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 by I-NOZex

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net
Posted (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 by acao
Posted (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 by I-NOZex

B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.