ola galera andei procurando aqui no forum como "sistema de log" e "gravar log" mas nao tive sucesso, se alguem souber onde tem ou alguma ideia ou codigo sera muito bem vindo.
eu fiz um sistema interno(intranet) de consulta a siglas(ex: xaaa, xbbb, xccc), gostaria de fazer um sistema de log, estou tendo problemas em pessoas modificarem os registros, infelizmente nao posso bloquear ou definir niveis de acesso(porcaria...)
ideia: os registros(logs) iriam ser gravados em .TXTs nada complexo
abrir, ler e gravar dados no TXT eu sei fazer(eu acho), so nao sei como fazer funcao dele gravar o login alterou...
Login: dunha alterou dia: 23/9/2008 hora: 14:50 o registro: xaaa
nao sei se fui objetivo.
obrigado.
Sistema De Log
Started By HdN, 23/09/2008, 02:41
5 replies to this topic
#1
Posted 23/09/2008, 02:41
Não leve a vida tão a sério, você não sairá vivo dela mesmo!!
=D
=D
#2
Posted 23/09/2008, 08:12
amigo faz um banco pra gravar esses dados e faz um insert e coloca tipo onde o cara alterar já grava no log,deletar já grava no log saka a idéia ?
tabela
login,operação,oq,datahora
ai tu faz um insert só que qndo for de deletar tu manda operaçao=deletar e assim vai saca a idéia
qlqr coisa só falar ai que te explico melhor
tabela
login,operação,oq,datahora
ai tu faz um insert só que qndo for de deletar tu manda operaçao=deletar e assim vai saca a idéia
qlqr coisa só falar ai que te explico melhor
#3
Posted 23/09/2008, 09:15
Isso pode ser muito fácil ou muito difícil
Se vocÊ faz todas as queries manualmente, vai ser difícil :S rs...
Se você tem uma classe ou mesmo uma function pra fazer as queries, fica fácil
Use file_put_contents() para gravar o txt
Se vocÊ faz todas as queries manualmente, vai ser difícil :S rs...
Se você tem uma classe ou mesmo uma function pra fazer as queries, fica fácil
Use file_put_contents() para gravar o txt
#4
Posted 23/09/2008, 10:46
100% com o q foi dito pelo boirock
se vc usa uma classe, basta adicionar uma linha de comando na funcao que executa a query (geralmente %database%.php)
- muita gente q nao usa classes mas usa uma funcao pra unificar a execucao query numa funcao tambem se vale disso
se vc fez na unha as conexoes pode:
- utilizando o dreamweaver (ou programa equivalente) fazer um replace - setando o diretorio - com expressoes regulares. Dependo do tamanho do seu sistema é melhor que um ctrl+c ctrl+v
- utilizar o log do mysql Os Arquivos de Log do MySQL . Aí mostra como usar pelo shell, mas tu podes desenvolver um script que de saida em txt
espero ter ajudado em alguma coisa,
grande abraco
se vc usa uma classe, basta adicionar uma linha de comando na funcao que executa a query (geralmente %database%.php)
- muita gente q nao usa classes mas usa uma funcao pra unificar a execucao query numa funcao tambem se vale disso
se vc fez na unha as conexoes pode:
- utilizando o dreamweaver (ou programa equivalente) fazer um replace - setando o diretorio - com expressoes regulares. Dependo do tamanho do seu sistema é melhor que um ctrl+c ctrl+v
- utilizar o log do mysql Os Arquivos de Log do MySQL . Aí mostra como usar pelo shell, mas tu podes desenvolver um script que de saida em txt
espero ter ajudado em alguma coisa,
grande abraco
#5
Posted 24/09/2008, 09:08
acho que você poderia fazer o seguinte.
dependendo do banco de dados que estiver usando, você pode criar uma tabelas logs onde vai ter os dados que você precisa, e a partir dai fazer um gatilho (trigger) que é disparado quando é feito um update ou delete em uma determinada tabela.
não sei se seria a melhor opção, mas é uma.
Falou.
dependendo do banco de dados que estiver usando, você pode criar uma tabelas logs onde vai ter os dados que você precisa, e a partir dai fazer um gatilho (trigger) que é disparado quando é feito um update ou delete em uma determinada tabela.
não sei se seria a melhor opção, mas é uma.
Falou.
#6
Posted 16/10/2008, 02:16
pessoal desculpa a demora.
obrigado pelas dicas, mas eu fiz como nosso amigo "hooligans" disse.
cada, insert, delete.. eu fazia um insert com o login, data e hora do que a pessoa fez, ficou grande pacas mas ficou bacana
obrigado
[problema resolvido]
obrigado pelas dicas, mas eu fiz como nosso amigo "hooligans" disse.
cada, insert, delete.. eu fazia um insert com o login, data e hora do que a pessoa fez, ficou grande pacas mas ficou bacana
obrigado
[problema resolvido]
Não leve a vida tão a sério, você não sairá vivo dela mesmo!!
=D
=D
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)