Ir para conteúdo

Arquivado

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

brcontainer

[Resolvido] Ver se outro site acessou o meu site

Recommended Posts

Bem eu sei que ficou dificil de entender o titulo, mas é o seguinte, eu tenho um site do qual uso sessões, porem quando acesso o site por outro site, tipo pelo validador w3c: http://validator.w3.org

ele gera o PHPSESSID, porem o meu problema não é com a validação e sim com a sessão, pois eu tenho um contador de acessos que eu criei e ele usa sessão, mas ele é "afetado" por outros sites dessa maneira.

 

Se exemplo eu tiver no site A(http://a.com.br)

e no site B(http://b.com) eu fizer isso:

fopen("http://a.com.br","r");

ele ativa o contador, porem eu quero bloquear a contagem acaso isso ocorrá, eu não quero bloquear o site, somente o contador.

 

Via PHP tem alguma maneira?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procure sobre $_SERVER['HTTP_REFERER'] pra poder comparar, segue um vídeo tutorial, não sei se vai te ajudar:

 

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://videotutoriais.net/videos/visitante...om_referer.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem esse não funciona bem a maneira que eu quero, eu já conhecia o uso de REFERER, mas valeu assim mesmo.

O que eu necessito mesmo é tipo verificar se estão acessando meu site com Fopen ou outro tipo de leitura externa e com isso criar uma condição (IF) para bloquear algumas funções que devem ser usadas somente se acessar o site "diretamente".

 

Já ouviram falar de algo parecido?

 

Acho que consegui, eu fiz isso:

$_SERVER["HTTP_CONNECTION"]

dentro do meu site ele retorna isso: keep-alive

e exemplo dentro do "http://validator.w3.org" TE, close

e usando o fopen ele retorna ele retorna vazio.

 

ae então eu criei a IF:

if($_SERVER["HTTP_CONNECTION"]=="keep-alive"){
/*Minha script*/
}

Resolvido ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

silverfox, bloqueie também os bots

Desculpe Hinom, mas não entendi o que você quiz dizer, eu sei o que é BOTs, mas por que bloquea-los. Poderia ser mais especifico?

Valew ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque os mais sofisticados fazem o mesmo, porém, enviam informações de cabeçalho para simular um browser, evitando assim que um servidor bloqueie.

 

tive alguns problemas com esses bots, principalmente com os bots do google e yahoo.

 

os acessos a determinados websites tinham elevado 200X a mais e o server começou a perder performance.

vi nos registros de log uma sequência repetida de IPs,

 

a princípio pensei que fossem ataques DOS, mas quando usei TRACERT NUMERO_IP ... retornou google.com, yahoo, etc ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque os mais sofisticados fazem o mesmo, porém, enviam informações de cabeçalho para simular um browser, evitando assim que um servidor bloqueie.

 

tive alguns problemas com esses bots, principalmente com os bots do google e yahoo.

 

os acessos a determinados websites tinham elevado 200X a mais e o server começou a perder performance.

vi nos registros de log uma sequência repetida de IPs,

 

a princípio pensei que fossem ataques DOS, mas quando usei TRACERT NUMERO_IP ... retornou google.com, yahoo, etc ...

Entendi o porque bloque-alos agora, até agora não tive problemas "ainda", mais vou bloquear :)

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.