tiagopassos

Membros
  • Content Count

    125
  • Joined

  • Last visited

Community Reputation

0 Neutro

About tiagopassos

Contatos

  • Website URL
    http://www.tiagopassos.com/
  1. Script que adiciona um link para que o usuário aumente o tamanho da fonte do texto, e outro link para que o usuário diminua o tamanho da fonte do texto. CODE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script type="text/javascript"> // Início do código de Aumentar/ Diminuir a letra // Para usar coloque o comando: // "java script:mudaTamanho('tag_ou_id_alvo', -1);" para diminuir // e o comando "java script:mudaTamanho('tag_ou_id_alvo', +1);" para aumentar var tagAlvo = new Array('p'); //pega todas as tags p// // Especificando os possíveis tamanhos de fontes, poderia ser: x-small, small... var tamanhos = new Array( '9px','10px','11px','12px','13px','14px','15px' ); var tamanhoInicial = 2; function mudaTamanho( idAlvo,acao ){ if (!document.getElementById) return var selecionados = null,tamanho = tamanhoInicial,i,j,tagsAlvo; tamanho += acao; if ( tamanho < 0 ) tamanho = 0; if ( tamanho > 6 ) tamanho = 6; tamanhoInicial = tamanho; if ( !( selecionados = document.getElementById( idAlvo ) ) ) selecionados = document.getElementsByTagName( idAlvo )[ 0 ]; selecionados.style.fontSize = tamanhos[ tamanho ]; for ( i = 0; i < tagAlvo.length; i++ ){ tagsAlvo = selecionados.getElementsByTagName( tagAlvo[ i ] ); for ( j = 0; j < tagsAlvo.length; j++ ) tagsAlvo[ j ].style.fontSize = tamanhos[ tamanho ]; } } // Fim do código de Aumentar/ Diminuir a letra </script> </head> <body> <a class="menos" href="java script:mudaTamanho('texto', -1);">Diminuir</a> <a class="mais" href="java script:mudaTamanho('texto', 1);">Aumentar</a> <div style="font-size: 11px;" id="texto"> </div> </body> </html> Veja esse e outros artigos em meu blog: www.tiagopassos.com
  2. Quem já trabalhou com datas no MySQL sabe que o formato que elas são armazenadas é, algumas vezes, meio inconveniente de se trabalhar. É possível modificar esse formato utilizando de programação (PHP, por exemplo), mas é muito mais simples já trazer a data no formato certo, diretamente do banco. O banco de dados retorna uma data no seguinte formato: 2010-03-18 00:55;23 ou talvez nesse: 2010-03-18 (sem as horas). Como podemos fazer para que ele já traga no formato desejado, por exemplo: 18/03/2010? É bem simples. Na hora de fazer o SELECT, utilizamos a função DATE_FORMAT() do MySQL. Ela pega a data no formato original e manipula da forma que você quizer. Exemplo 1; SELECT *,date_format(`data`,\'%d/%m/%Y\') as `data_formatada` FROM `pessoas` Nesse caso, ele pegou a data contida no campo data, converteu para formato DD/MM/YYYY e nomeou o campo com a data formatada para data_formatada. Exemplo 2; SELECT *,date_format(`data`,\'%d-%m às %Hh%i\') as `data_formatada` FROM `pessoas` No segundo exemplo o formato mudou para DD-MM às HHhMM, Exemplo: 25/06 às 14h35. Cada ítem da data tem um identificador, veja abaixo a lista deles; ID Descrição %a Nome da Semana Abreviado (Seg a Dom) %b Nome do mês Abreviado (Jan a Dez) %c Mês de forma numérica (1 a 12) %D Dia do mês com o sufixo Inglês (1st, 2nd, 3rd, …) %d Dia do Mês de forma numérica (01 a 31) %e Dia do Mês de forma numérica (1 a 31) %f Micro segundos (000000..999999) %H Horas (00 a 23) %h Horas (01 a 12) %I Horas (01 a 12) %i Minutos de forma numérica (00 a 59) %j Dia do Ano (001 a 366) %k Horas (0 a 23) %l Horas (1 a 12) %M Nome do mês (Janeiro a Dezembro) %m Mês de forma numérica (01 a 12) %p AM ou PM %r Horas, 12-horas (hh:mm:ss seguidos de AM ou PM) %S Segundos (00 a 59) %s Segundos (00 a 59) %T Horas, 24-horas (hh:mm:ss) %U Semana (00 a 53), onde Domingo é o primeiro dia da semana %u Semana (00 a 53), onde Segunda é o primeiro dia da semana %V Semana (00 a 53), onde Domingo é o primeiro dia da semana; usado com %X %v Semana (00 a 53), onde Segunda é o primeiro dia da semana; usado com %x %W Nome do dia da semana (Segunda a Domingo) %w Dia da semana (0=Domingo a 6=Sábado) %X Dia da semana onde Domingo é o primeiro dia da semana, de forma numérica com 4 dígitos, usado com %V %x Ano da semana, onde Segunda é o primeiro dia da semana, de forma numérica, com 4 dígitos, usado com %v %Y Ano numérico com 4 dígitos %y Ano numérico com 2 dígitos %% Um simples caractérl “%” %x x, para qualquer “x” não listado acima Veja esse e outros artigos no meu blog: www.tiagopassos.com
  3. Algumas vezes é necessário fazer o registro do momento em que um INSERT (cadastro) foi feito. Para fazer isso existe a função now() do MySQL. Essa função pode ser utilizada em um campo de data (DATE, DATETIME etc.). Basta colocar como valor no seu INSERT a função now() (sem as aspas), que ele vai cadastrar a data (ou data e hora, se for DATETIME) do servidor na hora em que o registro foi criado. INSERT INTO `pessoas` (`nome`, `data_registro`) VALUES ('Tiago Passos', now()) Veja esse e outros textos no meu blog: www.tiagopassos.com
  4. consegui! :P coloquei assim: $emails6 = preg_replace("/\r\n/"," ",$emails2); e funcionou
  5. Olá, alguém tem alguma idéia de como mostrar seeders e leechers de um torrent com php? Procurei no google e não consegui achar absolutamente nada...
  6. valeu Romerito, é isso mesmo que eu queria. Só mais uma coisa... estou tentando substituir as quebras de linha por espaços, mas não estou conseguindo. Tentei assim $emails6 = eregi_replace( '/\n' , ' ' , $emails2 ); e assim: $emails6 = eregi_replace( '/\n/' , ' ' , $emails2 ); mas nenhuma das duas funcionou alguém tem alguma idéia?
  7. Olá pessoal, se vocês puderem me dar uma luz sobre isso, será ótimo: As vezes em um cadastro chega alguns e-mails com caracteres inválidos, como > # etc no final Eu sei que dá pra tratar isso no formulário, porém tem alguns que já estão no banco, então como eu posso fazer para remover os caracteres inválidos que estão nos e-mails, ou seja, transformar por exemplo: >[email protected], em [email protected] ou <[email protected]> em [email protected] De preferência seria interessante alguma coisa que só deixasse caracteres alfa-numéricos, ., -, _ e @ no e-mail, porque se for pra colocar algo pra remover especificamente os inválidos, pode ser complicado, porque as vezes vem coisas estranhas antes do e-mail, como '#' etc. Aguardo respostas...
  8. tiagopassos

    Explode Não Funciona

    Explode não funciona Alguém tem idéia do por que? $produtos = explode("|", $mov_pro_var); $array_ind = 0; print ("<BR><BR>Produtos<BR><BR>"); print ("Produto: $produtos[0] <BR>"); print ("Produto: $produtos[1] <BR>"); print ("Produto: $produtos[2] <BR>");
  9. tiagopassos

    Problemas Com Cookies

    Olá, estou tentando usar a função setcookie no firefox pra adicionar um cookie, e o script (php) retorna o seguinte erro: Warning: Cannot modify header information - headers already sent by (output started at /home/loja/public_html/loja/topo.php:19) in /home/loja/public_html/loja/mov.php on line 11 alguém sabe por que isso acontece?
  10. hummm, ok... mas vamos tentar falar um pouco de números pra eu tentar utilizar essa informação na prática? Como vocês considerariam um banco de dados de 10MB pequeno? E um de 50MB?
  11. Olá, venho pesquisando diferenças entre os dois tipos de bancos de dados (MySQL e PostgreSQL), e muitas vezes vejo falar que o PostgreSQL é melhor quando utilizado por bancos grandes. Como poderia ser definido um banco grande? Quantos MB? Quantas linhas... etc etc etc :)
  12. Por coincidência, minha pergunta é bem parecida com essa: Ao invés do SQL Server 2005, quero saber como acessar ao banco do 2000. Utilizo um software na empresa em que trabalho que usa esse banco. Estou querendo programar um sistema melhor, mas preciso ter acesso ao banco para conseguir migrar as informações para o postgreesql. alguém tem alguma idéia de como posso descobrir a senha, o login e o nome do banco?
  13. sei... entendi... dei uma lida num texto que encontrei no google e realmente vi que é um buraco muito grande. Vou tomar cuidado com a SQL Injection... valeu Mass... alguém teria sugestões de como implementar recursos de segurança? Por exemplo: - Só permitir o acesso ao sistema por IP's já autorizados. No caso de ser IP Fixo, só seria dizer: aceite apenas requisições desse IP. No caso de variável, a filial teria que informar à matriz pra poder utilizar o sistema... - HTACESS... - COOKIES... coisas do tipo... alguém tem sugestões?