Ir para conteúdo
Fórum Script Brasil

Akira

Membros
  • Total de itens

    94
  • Registro em

  • Última visita

Tudo que Akira postou

  1. Akira

    Chat Em Php

    Desencana! Utilizar um chat que fica dando refresh para atualizar as mensagens é furada. Até funciona, mas sua bandwidth vai aumentar violentamente com essa brincadeira. Se você quer fazer um chat decente em PHP, procura estudar SOCKETS. Sockets são conexões que permitem queos os lados da conexão troquem dados entre sí. Uma definição mais genérica é imaginar que um socket é uma espécie de "ligação direta" entre seu micro e o servidor. Para fazer um chat, você precisa escrever (ou pegar pronto e adaptar) um servidor socket. Para isso, seu servidor precisa ter compilado o PHP com a opção "--enable sockets". Além disso, você ainda precisa ter a permissão de rodar scripts escritos em PHP pelo shell do linux, isto é, o PHP deve estar compilado como CGI e não como um módulo do Apache. Bom, eu uso o servidor abaixo, ele é barato e suporta sockets: Hospedagem Welter Para saber mais sobre sockets, dá uma procurada no google, tem material em português e inglês, inclusive no help do PHP. Ah, eu adaptei um servidor de sockets em PHP para uma aplicação uma vez, este servidor é excelente! Código limpo e comentado. Seu nome é "PatServer". Dá uma procurada no google e pega ele, ele possui até exemplos em flash. Valeu
  2. mole: $texto ="José Maria"; echo substr(0,strlen($texto)-1);
  3. Caros amigos, Estou com um pequeno problema, no meu filme eu possuo várias janelas que são abertas uma em cima da outra. Meu problema é que quando eu abro uma janela em cima de outra janela que possui um botão, eu consigo clicar neste botão (da janela de baixo) por cima da janela superior (que não tem botão). Expliquei bem? Bom, resumindo: Tenho um botão que funciona perfeitamente. Coloquei um simbolo (da biblioteca) por cima, cobrindo completamente o botão. Mesmo com esse simbolo por cima, se eu clicar no simbolo, o botão também é clicado!! Eu não queria isso! Existe alguma forma de eliminar este efeito? obrigado
  4. Akira

    Coibir Acesso Simultâneo

    Eu fiz uma vez algo parecido com isso um tempo atras. Na época eu também pensei em colocar um campo "online" para evitar que vários usuários utilizassem a mesma conta. Para evitar este problema do ussuário não efetuar logout e travar a conta dele, eu parti para outra solução. Na minha solução eu armazanava o IP do usuário num campo da tabela de usuários bem como o ID da session. Assim em cada página acessada, o PHP verificava se tanto o IP quanto o ID da sessão batia com o que ele tinha, se não batesse o PHP efetuava logout no usuário. A cada usuário que se logasse, os dados de IP e ID da sessão eram atualizados na tabela. O inconveniente é que o site fica um pouco lento pois você tem que fazer consultas no mysql em cada página (mas nada muito problemático). O outro incoveniente (que para mim não era) é que quando um outro usuário tenta se logar na conta de um usuário que já está logado, o usuário que já estava logado é deslogado (sofre um logout) e o novo usuário que estava tentando se logar, consegue se logar!
  5. Fala pessoal, Existe alguma vantagem em utilizar o campo data do mysql? Este campo é recomendável para aumentar a velocidade das queries? Criei um campo datetime mas ele apresenta mais informações que eu gostaria. Existe algum tipo de aumento de espaço ou redução de desempenho se eu substituir este campo por um varchar? Obrigado
  6. Akira

    Consultar 2 Campos

    Funcionou, o comando está certo. O problema foi na hora de apresentar os dados via PHP.
  7. Akira

    Consultar 2 Campos

    Fala, Possuo uma tabela de usuários com o login e o id (key) e uma tabela de mensagens com os campos "de" (id do usuári que mandou), "para" (id do usuário destinatário) e etc... Gostaria de listar todas as mensagens de um determinado user. Pensei em algo do tipo: SELECT titulo,para FROM mensagens WHERE de=$cod_user Funciona mas o campo "para" mostra o id do usuário. Gostaria de saber como fazer para ao invés de aparecer o id do usuário, aparecer o login do mesmo a partir da id do campo "para". pensei em algo do tipo: SELECT mensagem.titulo, usuario.login FROM mensagens,usuarios WHERE mensagem.de=$id_user AND usuario.id=mensagem.para Mas não fucionou. Este comando só retorna o titulo da mensagem, o usuario.login fica em branco... Alguém pode me ajudar? Obrigado
  8. ActionScript 1.0 também é orientado a objetos
  9. Akira

    Chat

    Dica: Procure na net sobre Sockets! Existe uma classe chamada PatServer que é muito boa. Dá uma procurada na net que você encontra. Mas, detalhe, para usar socket o PHP deve ser compilado com a opção --enable sockets e você deve ser capaz de rodar scripts escritos em PHP pela linha de comando do linux.
  10. Fala pessoal, Eu uso o XP com skin clássica do windows. Gostaria de saber como tirar aquela função que auto oculta alguns programas do menu. Gostaria que aparecesse várias colunas com todos os programas listados. Obrigado
  11. Akira

    Md5 Ou Sha1

    You have an error in your SQL syntax near '192309aaddc500140db28668e1bbd8b5'' at line 1 Deu este erro porque eu esquecí de corrigr a aspas simples depois do campo de usuário: $resultado = mysql_query("SELECT us_login, us_senha, us_status FROM usuarios WHERE us_status=2 AND us_login='$user_login' and us_senha = '".md5($user_pass)."'") or die (mysql_error());
  12. Kirupa Excelente site de tutoriais sobre flash. Em inglês....
  13. Akira

    Md5 Ou Sha1

    Você está colocando uma função dentro de uma string. Assim não vai funcionar. Experimenta: $resultado = mysql_query("SELECT us_login, us_senha, us_status FROM usuarios WHERE us_status=2 AND us_login='$user_login and us_senha = '".md5($user_pass)."'") or die (mysql_error());
  14. Valeu Rutkoski, Vou testar a sua dica. Obrigado
  15. Pessoal, Estou tendo peoblemas quando tento aplicar uma mascara em um MC com textos dinâmicos. Quando eu aplico a máscara, os textos desaparecem!!! Alguém já passou por isso? Para vocês terem uma idéia do que estou falando, olha o clip abaixo: Teste de máscara Fonte do teste Neste teste, eu crio um MC que se duplica 2 vezes e muda seu campo de texto dinâmico para "label 1", "label 2" e "label 3".´Até aqui tudo bem, o problema aparece quando eu tento aplicar uma máscara neste MC, quando a máscara entra, os textos somem!!! Qualquer ajuda é bem vinda. Muito obrigado
  16. Deu certo! Olha como ficou: no filme externo: MovieClip.prototype.teste = function(texto) { var_texto.text=texto; } no filme principal: on (release) { var box = _root.createEmptyMovieClip("externo",12); box.loadMovie("filme_externo.swf"); box._x=264; box._y=120; var temp = _root.createEmptyMovieClip("tmp",999); temp.onEnterFrame = function() { if(box.getBytesLoaded()==box.getBytesTotal()&&box.getBytesTotal()>4) { box.teste("Função executada com sucesso"); delete this.onEnterFrame; } }; }
  17. Foi isso o que eu fiz. Andei lendo um pouco na internet e acho que o problema acontece porque eu tento chamar uma função ANTES de carregar completamente o filme. A solução seria esperar que o filme carregasse completamente antes de chamar a tal função.
  18. Já tentou o: _root.receptor.loadMovie( _root.bunda28); ?
  19. Experimenta tirar as aspas do bunda28. Usando aspas, você está definindo o nome da variável como uma string e não uma variável. Tenta assim: _root.receptor.loadMovie(bunda28); Valeu
  20. Experimenta tirar as aspas do bunda28. Usando aspas, você está definindo o nome da variável como uma string e não uma variável. Tenta assim: _root.receptor.loadMovie(bunda28); Valeu
  21. Fala pessoal, Estou com uma dúvida, eu criei um filme principal que irá carregar um filme externo pelo comando loadMovie. O carregamento do filme não é problema, o problema é que eu gostaria de chamar uma função do filme externo a partir do filme principal. meu código: Filme Externo: function teste(texto) { var_texto.text=texto; } Onde, var_texto é uma instância de um campo de texto dinâmico. Basicamente essa função passa a frase recebida pelo argumento "texto" para o campo "var_texto" no palco. Essa função se encontra no único frame do filme. Filme principal: on (release) { _root.createEmptyMovieClip("box",10); box._x = 0; box._y=0; box.loadMovie("filme_externo.swf"); [COLOR=red]box.teste("Função executada com sucesso");[/COLOR] } Basicamente o código acima cria um MC vazio chamado "box" e carrega o filme externo dentro do MC "box". Em seguida, eu tento chamar a função. Sem sucesso... Alguém sabe o que eu estou fazendo de errado ou deixando de fazer? Obrigado
  22. Dá para usar apenas o Flash para fazer isso. Mas essa abordagem tornará o seu site lento, pois o flash teria que carregar para cada usuário o arquivo TXT contendo os dados de todos os usuários. Uma solução mais eficiente é utilizar uma linguagem server side (como o PHP) e um banco de dados (como o MySQL). Dessa forma, seu sistema será capaz de pesquisas mais rápidas e precisas. Para fazer essa integração entre Flash e PHP, basta procurar na net que está cheia de exemplos. Detalhe, seu servidor deve possuir suporte para PHP e MySQL.
  23. Puts, descobrí!! nome="teste"; _root.attachMovie("ficha",nome,100); _root[nome]._x=200; Assim funciona!!!
×
×
  • Criar Novo...