Ir para conteúdo
Fórum Script Brasil

arldin

Membros
  • Total de itens

    278
  • Registro em

  • Última visita

Tudo que arldin postou

  1. Acho que so sera delogado se a pagina do site estiver na sua maquina
  2. Apos 10 minutos Depois de 10 minutos que sair do site dependendo de quantos estão no site ele indeicara novo numero de usuarios no site
  3. Valeu pela força amigos, onte eu encontrei no um tutoria que me dirou toda as duvidas Valeu mesmo Obrigado
  4. Olha amigos achei esta tutoria de um script em asp para usuario online que seria muito util para nos aqui. mais preciso de uma ajuda, como não conheço muito como faze o script para roda perfeitamente gostaria de uma ajudas de vocês aguel sse habilta nesta empleitada vou colocalo como esta Usuários Online com Banco de Dados (Melhor para quem usa tem hopedagem grátis!) Ireis está iniciando a postagem de alguns artigos que acho muito útil e acho de plena importancia eu postar aqui pra meus amigos programadores web também saberem. Primeiramente irei postar um artigo de Usuários Online com Banco de Dados muito mais confiável do que o sistema utilizando Global.asa. Eu irei utilizar ASP / MySQL porém pode ser utilizado ASP / Access. Iremos primeiro criar a tabela no MySQL chamada Online com os seguintes campos: Campo - Tipo - Tamanho ----------------------------------- ID - INT - 10 HostIP - VARCHAR - 20 DataAcesso - DATETIME Pagina - TEXT Feito este campos será necessário indicar os code e as subrotinas da páginas a serem acessadas. view_online.asp strSQL = "SELECT Sum(1) As Total FROM Online" Set Rs = Conexao.Execute(strSQL) IF isNull(Rs("Total")) THEN Response.Write "N/A" ELSE IF Rs("Total") = 1 THEN Response.Write "1 Usuário Online" ELSE Response.Write Rs("Total") & " Usuários Online" END IF END IF Rs.Close Set Rs = Nothing PS: Conexão você deve utilizar a seguinte linha para conexao Set Conexao = Server.CreateObject("ADODB.Connection") Conexao.Open "driver={MySQL};DATABASE=nome_do_banco;SERVER=ip_servidor;UID=usuario_d o_banco;PASSWORD=senha_do_banco" O arquivo view_online.asp deverá ser colocado como include no local onde ira mostrar a quantidade de´usuários online. Agora iremos montar as duas subrotinas que irão verificar quem está online e adicionar os offline após alguns minutos sem acesso. Você deverá colocar este código no começo de todas as paginas ou uma include que é chamada em todas as páginas. Call userOffline() Call userOnline() Agora iremos montar a subrotina userOffline() que irá ser responsavel para verificar se o visitante ainda está no site ou já saiu. Sub userOffline() ' UPDATE todos os usuários do Online após 10 minutos timeleft = DATEADD("n", -10, Now()) Call ExecuteSQL("DELETE FROM Online WHERE DataAcesso < '"& DataMySQL(timeleft) &"';") End Sub Ele irá pegar todos os registros da tabela que tenha o ultimo acesso por mais de 10 minutos e ira deletar ou seja Digamos que você acesse o site as 10 horas porem sai as 10:05 e o site não tem como saber se você saiu ou não por isso se as 10:16 você não tiver mais visitado nenhuma página ele ira colocar você como offline Agora iremos montar a subrotina userOnline() que irá ser repsonsavel para atualizar na tabela Online a data do ultimo acesso a páginas do site, pois ai o sistema irá saber que você ainda esta navegando no site. Sub userOnline() QueryStrr = "?" & Request.ServerVariables("query_String") strSQL = "Select * From Online Where HostIP = '" & Request.servervariables("REMOTE_ADDR") & "'" Set Rs = Conexao.Execute(strSQL) If Rs.BOF AND Rs.EOF Then Call ExecuteSQL("INSERT INTO Online(HostIP,DataAcesso,Pagina) VALUES('" & Request.servervariables("REMOTE_ADDR") & "', '" & DataMySQL(Now()) & "', '" & Request.ServerVariables("SCRIPT_NAME") & QueryStrr & "');") Else Call ExecuteSQL("UPDATE Online SET DataAcesso = '" & DataMySQL(Now()) & "',Pagina = '" & Request.ServerVariables("SCRIPT_NAME") & QueryStrr & "' Where HostIP = '" & Request.servervariables("REMOTE_ADDR") & "';") End If FechaRs(Rs) End Sub Na variavel QueryStrr ele ira pegar o valor da pagina com querystring ou seja muitos programadores utilizando páginas da seguinte forma index.asp?link=cadastro&cat=jogos e se não tiver isso a página sempre seria grava como index.asp Verificamos se o numero ip ( que é pode onde iremos identificar cada usuário, porém você pode trocar por id caso seje um página de acesso restrito ) se aquele ip esta já na tabela como online , se tiver ele irá apenas atualizar a data atual pra dizer que está ativo no sistema, caso não tiver o ip ele ira adicionar um novo registro na tabela. No campo pagina ele ira atualizar ou irá adicionar a página que o visitante está online, depois você pode faezr uma pagina para mostrar quantos usuários estão online, ou quem sabe as páginas mais visitas, etc.. Agora irei explicar algumas funções que acho necessário no code. Estas funções eu utilizo num arquivo chamado db onde tem algumas funções que julgo necessário e não preciso ficar remontando vários code sendo que já tenho as funções prontas. A primeira é a DataMySQL é para transformar a data no formato yyyy/mm/dd hh:nn:ss que é o formato do mySQL. A segunda é a ExecuteSQL é apenas um função que utilizo para executar um Insert, Update ou Delete Function DataMySQL(sData) sMes = Month( sData ) sDia = Day( sData ) sHoras = Hour( sData ) sMinutos = Minute( sData ) sSegundos = Second( sData ) If sMes <= 9 Then sMes = "0" & sMes If sDia <= 9 Then sDia = "0" & sDia If sHoras <= 9 Then sHoras = "0" & sHoras If sMinutos <= 9 Then sMinutos = "0" & sMinutos If sSegundos <= 9 Then sSegundos = "0" & sSegundos DataMySQL = Year(sData) & "-" & sMes & "-" & sDia & " " & sHoras & ":" & sMinutos & ":" & sSegundos End Function Sub ExecuteSQL(xstrSQL) Conexao.Execute(xstrSQL) End Sub Espero ter ajudado, at+ galéra!!!!!
  5. Boa noite amigosEu irei utilizar ASP / MySQL porém pode ser utilizado ASP / Access. Iremos primeiro criar a tabela chamada com os seguintes campos: Campo - Tipo - Tamanho ----------------------------------- ID - INT - 10 HostIP - VARCHAR - 20 DataAcesso - DATETIME Pagina - TEXT peço uma ajuda de vocês preciso criar uma tabela com os sequinte dados P sinceramente sou leigo em criação de tabela nuca fiz e nen sei como fazer, alguém poderia me dar melhores esplicação Desde já agradeço a todos
  6. Valeu pelas dicas mais já resolvi criando mais tabelas mo mbd Obrigado
  7. Bom dia amigos eu gostaria de saber o sequinte: Coloquei este contador com arquivo de texto e arquivo mdb, funciona bem. O que eu gostaria de saber e o sequinte:como fazer para usa-lo em outras paginas,e que ele so registre a contagem da pagina que esta sendo vista(POIS SE EU COLOCAR O CODICO EM TODAS ELA CONTA DIRETO, MESMO QUE ESTEJE EN OUTRA PAGINA) E bem assim ele esta na pagina que amostra a festa do Homem Aranha e na pagina de Futebol, porem se eu acessar a pagina do Homem Aranha ele conta tambem na de Futebol Tem este code Que eu coloco a onde eu quero que apareça o contador, tudo beleza E esta que e a de funçoes, ta beleza tambem E este que fica dentro da pagina de texto que tambem esta beleza O que eu gostaria de saber se tem como fazer para que eu coloque eles em outra pagina e elas contem separadamente, no aquivo mdb so tem uma tabela com o codico 1 Desde já agradeço a todos
  8. Desculpe acabei passando o link errado ai vaiarldin
  9. Estranho pois eu te mandei o mesmo que estou enviando agora, que e o que esta na pagina que eu estou fazendo o texte
  10. Eu testei mais ele continua dando o mesmo eroo, vou tente explicar melho Veja este quase exemplo do que esta acontecendo Festas Prontas para alugar ou vender (aqui onde deveria aparecer os digitos,aparece 7 quadrados em branco) Total de visita nesta pagina E isto que esta acontecendo
  11. Olha eu mudei para este abaixo, mais continua sem amostra os digitos
  12. Olha ficou assim Ele aparece no lugar que eu quero, so que não amostra os digitos, e isso que esta acontecendo
  13. Oi Rafael Tentei mais ele continua não amostrando os digitos
  14. Ola amigos eu criei este script de contador simples, ele ate que fuuciona, mais não aparece os numeros. alguém poderia me informa a onde eu estou errando Agradeço a ajuda
  15. Ola amigos ele funciona legal com frames, o unico poblema e que para ele se atualizado, para que eu saiba se tem visitante eu tenho que ficar saindo e entrando no site, com Refresh ele fica piscando a pagina, o que não seria conviniente quando estivesem visitante no site. O que eu fiz que resolveu foi o sequinte eu criei uma pagina como contador E outra pagina como index, sendo que nesta pagina eu fiz com dois guadro no primeiro eu coloquei a pagina contador e uma outra como index3. Coloquei a pagina contador no primeiro quadro e o index3 so segundo quadro e salve como index, resolveu, o unico coisa que ficou feia voi que quando faço a rolagem da pagina a do primeiro quadro fica visivel, Mais agradeços a todos pela força Muito obrigado mesmo
  16. Olha amigo o que estava querendo mais vi que não e possivel. Era ao invés dele aparece no topo, como esta ele aparece-se na pagina abaixo, mais se eu colocar ele la, ele nõa faz a atualização, so se ficar saindo e entrando e se colocar un Refresh ele fica piscando a pagina, mais valeu pela força, vou deixar como esta Obrigado a todos
  17. E que eu quero ver quando visitante esta on line,Eu fiz com quadro ela resolve, mais fica com um visual feio
  18. Amigo o que eu esqueci de dizer e que a pagina de visitante on line tem Refresh E que eu gostaria de saber se tem como ela torna aparecer no mesmo lugar, desculpe-me por ter esquecido de mensionar isto
  19. Olha amigos eu tenho esta pagina de visitante on line Gostaria de sabe se tem como colocar ela aqui Tem como fazer Desde já agradeço a todos
  20. Ola amigos quem estiver interesado em um cantador simples e gratis, e para usuario on line vai nesta pagina http://www.opromo.com/
×
×
  • Criar Novo...