Ir para conteúdo
Fórum Script Brasil

RodrigoGomes

Membros
  • Total de itens

    357
  • Registro em

  • Última visita

Tudo que RodrigoGomes postou

  1. amigos eu to com um erro que não se nem de onde ele vem... :o Tem vezes que eu vou entrar em alguma das minhas página e apareçe: Duplicate entry '1169760322' for key 1 Gostaria de saber porque.. :huh:
  2. hehe, deu certo.. :D o único erro é que ele deixo de reconheçer o navegador que estamos usando.. rsss mas isso eu dou um jeito, obrigado amigo.. :lol:
  3. O primeiro eu não compreendi muito, não consegui adaptar na página eu queria que ele carrega-se o "evo.php?ev=chat&opn=home". E o segundo só funciona se eu colocar o index.php?valor=100, o que eu quero é que não tenha o ?xx=xxx por que meu site trabalha com mudules, dai tenho problemas na página inicial, eu não queria usar um redirecionador, para o link não ficar meio estranho quando os usuários entrassem. Teria alguma forma de você configurar pra min o primeiro? porque eu não consegui.. <? $paginas = array( // aqui são dos dados da pagina primeiro o nome depois o caminho "principal" => "principal.php", // so ir acresentando... "" => "" ); $pg = $_REQUEST[modulo]; if(empty($pg)) { include($paginas[principal]); } else { include($paginas[$pg]); } ?> A index carregar a evo.php?ev=chat&opn=home Obrigado amigos.. :)
  4. Eu gostaria de saber se é possivel fazer um include de uma página assim: pagina.php?teste=teste <? include"teste.php?teste=teste"; ?> Esse código não funciona, não tem uma forma de fazer ele funcionar? :)
  5. Olá amigos, eu queria um simples script que conta o segundos que um página foi carregada, não achei em lugar nenhum..
  6. É tem razão.. :) Porem não sei como fazer esse código que separa &xxx; mas o que me disse já é uma grande solução.. :rolleyes:
  7. Ajuda aos universitários.. :D Eu encontrei um erro, que não faço idéia de como resolver, creio que é um desafio tanto pra min quando para todos.. o Script é de pegar o nick-name do último cadastrado, bom esse script ao atingir 17 letras ele é corta as letras que restaram e adicionado no final delas ... (três pontos), beleza até ai tudo bem.. Mas como nada é perfeito, geralmente um nick-name tem caracteres especiais, e quando tem caracteres especiais os nicks ficam meio grandes no código de fonte, ex: "& # 8 9 7 6 ;" esse ai é um caracter especial que na página ele apareçe como um caractere e no código de fonte ele apareçe desta forma ai, porem sem espaço é claro.. e só esse caracter leva 7 letras, então um nick com caracteres especiais fica com apenas duas letras na máximo.. e eu não posso aumentar esse 17 se não poderia estragar a página.. Complicado..! :huh: ai esta o código: $sql = mysql_query("SELECT nick FROM users ORDER BY id DESC"); $ult = mysql_result($sql, 0); echo"Último Cadastrado: "; $cont = (strlen($ult)); echo"<a href=\"profile.php?id="; $encrypted = addslashes($ult); $encrypted = bin2hex($encrypted); echo"$encrypted\">"; if ($cont > 17){ echo substr("$ult", 0, 17); echo"..."; } else { echo"$ult"; } echo"<br></a>"; Obs: bin2hex é uma encriptografia que eu usei para indentificar os usuário sem ser que fique o nick dele na barra de endereço.. e por causa dos caracteres especiais tmb.. Agradeço mesmo aqueles que conseguirem ajudar.. :)
  8. Bom eu havia usado o frontpage, você cria uma nova página coloca nela todos os acentos que você presisa e depois muda a linguagem para uma que não me lembro direito, ex: utf8 As que eu sei estão a baixo: ú = ú çã = çã ã= ã á = á ê = ê é = é ç = ç ó = ó à = í Esquero que tenha ajudado.. :D
  9. olá amigos :D o meu problema agora é o seguinte, no meu site os usuários tem como por nick-name, e geralmente eles usam caracteres especiais, ex: √ąщρiяø então eu estava a fazer um script que dizia o último cadastrado e nele mostraria o nick-name porem o nick apareceu assim: & # 8730 ; & # 261 ; & # 1097 ; & # 961 ; i & #1103 ; ø Qual será o problema? :o se quiserem ver o script é só pedir que eu posto.. Obs: os caracteres estranhos acima não tem espaço eu tive que por porque o fórum tava colocando o meu nick igual ao que coloquei em cima, rss..
  10. Bom o problema pode estar invisivel, já tive um problema meio pareçido porem os acentos não apareciam nas páginas do meu site. Geralmente um bloco de notas tem uma linguagem, essas linguagem define a forma dos acentos, no meu caso tive que por os acentos desta forma: ó = ó á = á ú = ú Ou a outra forma de resolver isto foi abrindo as páginas php com o editor da host e nelas apareçiam um código desse porem ele que falava a linguagem dos acentos, ex: -¨*<?php echo"texto"; ?> era só apagar este "-¨*" que resolvia o meu problema (esse código que passei -¨* é um exemplo, não significa que sejá igual) Obs: esses códigos antes do <? não são vizualizados por nenhum editor do pc, pois ele define como a linguagem do texto, só aparecera se você abrir com o editor da tua host. Qualquer dúvida só perguntar.. ;)
  11. olá amigos, o que eu quero saber é bem simples.. se tem como eu pegar um valor não exato, ex: if ($contar > "19"){ nesse exemplo acima o comando pega apenas números com o 19 eu queria que ele pega-se de 19 pra cima.. :unsure:
  12. rss.. sim.. sim :D abaixo o código para quem presisar: <?php //Efetua a conexão mysql_connect("localhost","xxx","xxx"); mysql_select_db(xxx); //Tempo em segundos que irá apagar os ips inativos $timeoutseconds = 300; $timestamp=time(); $timeout=$timestamp-$timeoutseconds; //Pega o ip $ip = "$REMOTE_ADDR"; //Pega a o url da página que o uuário entro $self = "$PHP_SELF"; //Verifica se o ip do usuário já se encontra $verif = mysql_query ("SELECT ip FROM useronline WHERE ip = '$ip'"); $evo = mysql_num_rows($verif); //Se for encontrado, faz a atualização do url e do segundos que a pessoa entrou if ($evo > "0"){ mysql_query("UPDATE useronline SET file='$self',timestamp='$timestamp' WHERE ip='$ip'") or die("Database UPDATE Error"); //Caso não sejá encontrado ele insere o ip a url e o tempo } else { mysql_query("INSERT INTO useronline VALUES ('$timestamp','$ip','$self')") or die("Database INSERT Error"); } //Deleta os ips que já passaram dos 300 segundos mysql_query("DELETE FROM useronline WHERE timestamp<$timeout") or die("Database DELETE Error"); $result=mysql_query("SELECT DISTINCT ip FROM useronline WHERE file='$self'") or die("Database SELECT Error"); //Exibe o resultado $user =mysql_num_rows($result); if ($user==1) {echo"$user Total on-line";} else {echo"$user Total on-line";} ?> Tabela para ser criada: # # Nome da Tabela 'useronline' # CREATE TABLE useronline ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, file varchar(100) NOT NULL, PRIMARY KEY (timestamp), KEY ip (ip), KEY file (file) ); Eu acho melhor vocês gravar esses dados em um bloco de notas e útilizar o "import". Façam bom proveito.. e obrigado aos meus amigos que ajudaram.. :lol:
  13. sim amigo deu certo.. :D vlw.. vlw mesmo..
  14. sim identifica-lo por ip, tipo o usuário entra na página, o ip dele é armazenado na mysql com os segundos da hora que ele entro em 300 segundos esse ip é removido, no caso ele pdoe atualziar a página antes deste 300 segundos e o ip dele é de novo armazenado na mysql com os segundos diferentes, o que eu estava tentando fazer é que se o ip dele já foçe encontrado o script apenas atualizaria o campo de segundos sem presisar ficar armazenando vários ips iguais. :rolleyes:
  15. é de um lado sim.. ;) agora se ele não encontra o ip ele não cria :unsure:
  16. deu certo.. :blink: hehehe :D estava criando vários ips na sql cada vez que entrava
  17. Olá amigos, eu refiz um script que conta usuários online, eu queria que, quando alguém o carrega-se e o ip dele não foçe encontrado, altomaticamente iria o colocar, e se ele entrasse e o ip foçe encontrado apenas iria fazer um update da file e do tempo que ele carrego. <?php mysql_connect("localhost","xxxx","xxxx"); mysql_select_db(xxxx); $timeoutseconds = 300; $timestamp=time(); $timeout=$timestamp-$timeoutseconds; if (mysql_query("SELECT * FROM useronline WHERE ip=$REMOTE_ADDR")) { mysql_query("UPDATE useronline SET file='$PHP_SELF',timestamp='$timestamp' WHERE ip='$REMOTE_ADDR'") or die(mysql_error()); } else { mysql_query("INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("Database INSERT Error"); } mysql_query("DELETE FROM useronline WHERE timestamp<$timeout") or die("Database DELETE Error"); $result=mysql_query("SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'") or die("Database SELECT Error"); $user =mysql_num_rows($result); if ($user==1) {echo"$user Usuário On-Line";} else {echo"$user Usuários On-Line";} ?> Reparem: if (mysql_query("SELECT * FROM useronline WHERE ip=$REMOTE_ADDR")) { é nessa parte que esta o erro, por que ele sempre vai para a else
  18. RodrigoGomes

    Listar Usuários

    nossa eu tinha isso mais não estava no auto increment :o vlw amigo.. irei acerta isso.. :lol:
  19. RodrigoGomes

    Listar Usuários

    É eu tenho o ID na frente de todos, e todos estão preenchidos com "0". :unsure: E outro na frente chamado id_membre onde é sempre preenchido com um valor diferente, para identificar cada usuário. Ex: ID | id_membre | login 0 | 4df1sd6sdf | Test
  20. RodrigoGomes

    Listar Usuários

    Como posso usar o "auto increment"? :huh:
  21. RodrigoGomes

    Listar Usuários

    Exibiu o primeiro :blink: Hoje: 1 Ontem: 0 Total: 289 ½AmooBrasil½ Acho que ele exibe por ordem de fonte.
  22. RodrigoGomes

    Listar Usuários

    beleza, o script fico assim: <?php mysql_connect("localhost","xxx","xxx"); mysql_select_db(xxxx); $datahj = date('d-m-Y'); $sql = mysql_query("SELECT * FROM smyle WHERE data='$datahj'"); $cadhj = mysql_num_rows($sql); echo"Hoje: $cadhj<br>"; $menosum = 24*60*60*1; $ontem = date("d-m-Y",time() -$menosum); $sql = mysql_query("SELECT * FROM smyle WHERE data='$ontem'"); $ontem = mysql_num_rows($sql); echo"Ontem: $ontem<br>"; $sql = mysql_query("SELECT * FROM smyle"); $total = mysql_num_rows($sql); echo"Total: $total"; ?> Hoje: 1 Ontem: 0 Total: 289 Só não consegui ainda exibir o login em escrito do último cadastrado. :D
  23. RodrigoGomes

    Listar Usuários

    beleza, criei uma linha com nome de "data" cada vez que uma pessoa for fazer o teu cadastro, ficará lá a data do dia em que ela se cadastro, e para exibir quantos usuários se cadastraram no dia anterior, alguém tem ai um script que tira um dia da data? :huh:
  24. RodrigoGomes

    Listar Usuários

    Certo, o script de users online eu posso fazer, o que me entriga é o script de "Fazer um selec do ultimo cadastrado, Select dos cadastrados com data, Select dos cadastrados de acordo com a data anterior do dia atual", o resto fica facil fazer. :D Tenho uma tabela chamada "smyle" onde fica os cadastrados, dentro dela tem "login, id, senha, ip, etc..." o que eu presiso é um script que exibe o "login" do último cadastrado, e o script que conta quantos cadastrados teve no dia actual e no dia anterior. Para quem presisar do script User Online: <?php $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; $PHP_SELF = $_SERVER["PHP_SELF"]; $timestamp=time(); $timeout=time()-300; // valor em segundos $result=mysql_db_query($database, "INSERT INTO useronline VALUES ('".$timestamp."','".$REMOTE_ADDR."','".$PHP_SELF."')"); $result=mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout"); $result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline") or die(mysql_error()); $usuarios=mysql_num_rows($result); mysql_close(); ?> ;)
  25. RodrigoGomes

    Listar Usuários

    pois, assim que fico: Configurado conforme as tabelas de cadastro do meu site, o única coisa que exibiu foi o "0". Desculpa qualquer coisa, sou um pouco iniciante. ;)
×
×
  • Criar Novo...