Hack, log para buscas

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
Fernando  Iniciante   Postagens: 3

Qual é a melhor maneira de saber o que seus visitantes mais procuram? Colocando enquetes e perguntando opiniões?
Nem todo mundo tem "saco" para responder enquetes... por isso acho que se tivermos um log do que os visitantes de nosso portal mais procuram, poderemos até mesmo dar o que eles querem "sem que eles peçam"...rs.

Taí um hack para o arquivo search.php do diretório principal:

Procure por esta linha:


Switch ($action) {
Case "results":


E logo abaixo dela coloque este código:

//Vamos colocar esta pesquisa em um Log?
$strings = strtolower($query);
$log = XOOPS_ROOT_PATH."/buscas.txt";
If (!file_exists($log)){
$arquivo = fopen ($log,"w+");
}else{
$arquivo = fopen ($log,"r+");
}
$conteudo = fread ($arquivo, filesize ($log));
If ($busca = strpos($conteudo,$strings)){
$tamanho = strlen($string);
Fseek($arquivo,$busca+10);
$varia = fgets($arquivo);
$conta = ereg_replace("[^0-9]","",$varia);
If ($conta > "0"){
$contao = $conta + 1;
$conteudo = ereg_replace("$strings - $conta","$strings - $contao",$conteudo);
Fseek($arquivo,0);
Fwrite($arquivo, $conteudo);
}else{
$conteudo = ereg_replace("$strings -","$strings - 2",$conteudo);
Fseek($arquivo,0);
Fwrite($arquivo, $conteudo);
}
}else{
$conteudo = $conteudo."\n$strings -";
Fseek($arquivo,0);
Fwrite($arquivo, $conteudo);
}
Fclose($arquivo);
//Log EOF


Depois disso é só criar no diretório principal do seu XOOPS um arquivo chamado buscas.txt e definir CHMOD 775 para ele.
Daí é só acessar seu buscas.txt periodicamente e ver o que andam "caçando" em seu site.
Aconselho a zerar o arquivo periodicamente.
--->>> Experimente buscar mais de uma vez pela mesma palavra para ver o que acontece.
Quem quiser acrescentar recursos e aprimorar o código, eu ficaria agradecidasso.

wilson  Iniciante   Postagens: 0

Hola que tal?

Mas que rico, niño!

Muito difícil criar um pequeno hack para o Admin com essa funçãozinha extra?

Ia ter muito admin feliz com esse plus.

Dá-lhe.

Fernando  Iniciante   Postagens: 3

Wilson escreveu:
Hola que tal?

Mas que rico, niño!

Muito difícil criar um pequeno hack para o Admin com essa funçãozinha extra?

Ia ter muito admin feliz com esse plus.

Dá-lhe...

Se entendi direito, tu perguntou se é possível que o administrador tenha acesso ao log a partir da administração né? Claro, mas no caso teria que alterar mais arquivos... e como eu já havia lhe dito por msn, é bem mais fácil de trabalhar mandando o log para banco de dados do que para arquivo externo. Então, se fosse para fazer uma "parada" com tudo que tem direito (no caso teria estatísticas do que é mais procurado no portal) já seria da melhor forma e mandando as informações para o banco de dados (o que exigiria a criação de uma tabela a mais).
Portanto, acredito que o povo já não teria interesse pelo fato de que a instalação dele seria complexa demais.
Aliás, antes de instalar um hack, a pessoa "cabreira" já avalia a facilidade de desinstalação, com medo de que o Hack destrua seu portal e ele não consiga desinstalar... rs.
É por isso que coloco sempre um comentário de início e término em cada hack, para facilitar sua remoção.

Valker Vacilão Silva  Iniciante De: Brasília - DF - Brasil  Postagens: 17

[** INCLUSO NO FAQ Como fazer um log para buscas**]

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 43 visitantes neste momento... (26 na seção Fóruns)

Associados: 0
Anônimos: 43

outros...

Banner XOOPS Cube