Ir para conteúdo
Fórum Script Brasil
  • 0

Função Para Inserir No Bd Com Um Tempo Determinado.


WillianMaster

Pergunta

Olá.

Eu estou fazendo um usuários anônimos, então olhei e ví, que preciso inserir no banco de dados, o ip do usuário. Mais tenho que fazer isso á cada 3 segundos.

Resumindo. Eu tenho que fazer um update, mais esse update tem que ser executado de 3 em 3 segundos. Como faço isso?

Eu olhei a função time(), mais ela retorna a hora atual em segundos. Olhei a função microtime() mais retorna a hora em microsegundos. Fui no mysql, mais lá não achei nada falando à respeito.

Tentei usar javascript mais não manjo nada de javascript, além do quê é um sistema muito fácil de ser bugado por algum "hacker". Então restou-me o forum do script brasil.

Tem como eu fazer isso?

valeu.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Cara na boa. O único ajax que eu conheço é aquele clube de futebol da holanda. hehe

Mais esse ajax roda com php? aceita mysql também?

onde que tem manual disso?

Eserra

É assim. O usuários online, vai ter um ip capturado e inserido no BD, só que à cada 3 segundos.

aê quem ficar no site por mais de 3 segundos vai ter seu ip como usuário online. Mais para não ter ip duplicado, eu irei nomear a coluna ip como primary key. Então se na atualização, o ip já tiver sido inserido, não vai ser inserido novamente, apenas um novo ip é que vai ser inserido.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu entendi, mas por ser PHP a ação é do lado do servidor... então a página tem que ser enviada, para evitar isso ou usa js (por exemplo cria um iframe e dá um refresh nele) ou ajax (melhor pois não tem refresh).

Link para o comentário
Compartilhar em outros sites

  • 0

javascript não dá, mermo com iframe dá pra um alguém mal intesionado ter acesso.

ex:

<iframe name="uo" src="uo.js"></iframe>
se você pegar a url ex: www.site.com.br e unir com o uo.js ficando www.site.com.br/uo.js você faz o download do arquivo e vê sua estrura.

o jeito vai ser esse tal de ajax, agora ferrou, eu não sei nem escrever em ajax, num sei nem o que isso. nem um manual eu achei.

Tá RUSSO.

Pelo amor de DEUS. Meu amigo, o bagúio é pior que javascript. Cara, é uma maracútaia da pôcha.

só pra chamar o ajax tem uqe fazer isso tudo.

<?php function font class=PHP_color2>objetus() {

var xmlhttp=false;

/*@cc_on @*/

/*@if (@_jscript_version >= 5)

// JScript gives us Conditional compilation,

// we can cope with old IE versions.

// and security blocked creation of the objects.

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;

}

}

@end @*/

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {

xmlhttp = new XMLHttpRequest();

}

}

rapá, o bagúio é doido sangue bom.

esse manual está nesse site: http://www.programatium.com/manuales/ajax/...httprequest.htm

Acho melhor vê o javascript. [:)]

Link para o comentário
Compartilhar em outros sites

  • 0

Quando alguém falar para você procurar sempre o melhor. Faça.

Eu estava até agora procurando uma maneira de fazer o update à cada 3 segundos. Pois num é que achei. Olha, não tem ajax, nem xml. Apenas a função setTimeout, do javascript.

eu fiz assim:

<script language="javascript">

function refresh(){

var refresh = location.reload();

}

setTimeout("refresh()",3000);

esse script vai atualizar a página à cada 3 segundos, e não vai precisar carregar a pagina, ele vai acrecentar o usuário sem ficar carregando a página e sem ficar emitindo aquele barulho de pio, pio, pio. quando acessamos alguma página.

Eu esse modo. aqui nesse fórum: http://www.abraweb.com.br/site/forum/viewtopic.php?t=1889

ajax vai ficar pra quando eu tiver tempo. Mais vou estudá-lo sem dúvida.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...