[PHP] Script que avisa quando o Googlebot passa - Snippets / Armazém de Código - Portugal-a-Programar
[PHP] Script que avisa quando o Googlebot passa
November 22, 2005 in Snippets / Armazém de Código
Um mini script em PHP para receberem um mail qdo o google vos "percorrer" o site.
mail("teumail@dominio.pt", "Googlebot detectado em http://$SERVER_NAME", "$today - Google visitou $url");
Se quiserem experimentar o script substituam googlebot por firefox e abram o vosso site com o FF, dps pode demorar mas recebem um mail a dizer k por lá andou o dito cujo (FF).
olha,...muito fixe mesmo! 😄
Hm que tal uma brincadeira com o email(); ?
aqui fica uma maneira de obter ips de quem visita as vossas páginas :twisted:
mail("para.@oteuemail.pt", "Utilizador detectado em http://$SERVER_NAME", "$today - Um utilizador acedeu com o IP $ip", "Sistema de IPS");
bem se queres ter uma lista xeia no mail de ips é contigo...
eu pessoalmente o que tenho feito para a diversão foi meter os ips num file txt 😄 é bem mais practico
Hm ok eu meto aqui o código para fazer isso com o text, só fiz com o email porque se estava a falar do email();
O código para criar um txt com os ips é,
$ficheiro = fopen("ips.txt", "a");
$hoje = date("d M Y H:i");
$dados = <<<HTML
$ip - $hoje - $browser
fwrite($ficheiro, $dados);
Depois na mesma directoria criam um ficheiro chamado ips.txt com CHMOD 777 e está feito :-D
Hum eu tou um bucado desactualizado no PHP (MUITO 😄 ) mas para que é que serve isto ?
a parte do <<<HTML nunca tinha visto nada parecido 😄 [/code]
tipo server como escape para puderes dar espaços a vontade e ele interpreta-los....
tipo no phpBB, ao criar tópicos a responder...
tu das espaço e ele lê como espaço, poupa o trabalho de andar a usar mais código... mas experimenta utilizar, eu acho que facilita bastante ;)
erm... tipo já ninguém usa os raw logs do apache e iis??!?!?
para que estar a duplicar funções??
$ficheiro = fopen("googlebot.txt", "a");
Googlebot detectado em http://$SERVER_NAME", "$hoje - Google visitou $url
Na mesma directoria criam um ficheiro chamado gooblebot.txt com CHMOD 777 e está feito.
Será que isto funciona? Estive a analisar o código que eu coloquei no início do tópico (descobri num site e tenho usado nos meus sites), e o código do revX e tentei construir um script que escrevesse num ficheiro do server as visitas do googlebot.
Eu não entendo nada de PHP por isso peço que corrijam.
Pelo que entendi no meu código existe um if (se algo acontecer envia um mail para x@x.pt e coloca lá as variáveis declaradas anteriormente).
Coloquei esse if no novo código, declarei variáveis diferentes e disse caso esse if se confirme ele escreverá no ficheiro googlebo.txt
Peço que me corrijam e digam o que está mal.
Obg. (é grande a inércia para mexer no PHP, mas agora tive curiosidade em ler o code)
tkx revX
no problem... eu não usei ifs porque acho desnecessários para algo que é tão simples como obter os ips para um txt 🙂
:shock: n tem erros? credo, bestial. isso dá-me alento para que continue a workar ou melhor comece a workar em php, nice
PS: o primeiro code n fui k o fiz, dai ter ifs
Eu curtia meter uma variavel que indicasse o browser da pessoa que passasse no site tmb, alem disso era porreiro que o gajo me enviasse o ficheiro txt via mail quando chegasse a determinado tamanho ou data.
isso o browser faz se na boa agora isso de quando chegar a um determinado tamanho não estoua ver como é possivel
existe uma função em php que permite verificar o tamanho de um ficheiro.
$tamanho = $_FILES['$nomedoficheiro']['size'];
meu amigo agora é só improvisar com uns if's e já estás a andar de mota!
A.k.A Aparicio
hm ya... basta fazer
if ($tamanho > otamanhoquerido)
o codigo do email a enviar
Nice! vou já experimentar. Tkx
Revx já li o manual mas tenho algumas duvidas na função email ..
mail("email@pap.pt", "Utilizador detectado Agenda.php" , "$today - Um utilizador acedeu com o IP $ip", "Sistema de IPS");
o que é a ultima virgula, "Sistemas de IPS" visto que esse SISTEMAS DE IPS aparece antes do que vem antes ? é um género de um titulo ?
Ele já postou essa msg a muito tempo...
Sistema de IPS é suspostamente um header... a funçaõ mail não é muito dificil é só seguires a ordem...