Ir para conteúdo
Fórum Script Brasil

proust

Membros
  • Total de itens

    45
  • Registro em

  • Última visita

Tudo que proust postou

  1. Abre o arquivo no modo append [a] e escreve o que quer...
  2. Isso é feito com JavaScript,e não PHP. Procura no array navigator.plugins a string flash.Se achar,plugin instalado...
  3. proust

    Bloqueio de invasão

    Que se tá falanu vey?xP
  4. proust

    Código PHP upload

    Tem várias maneiras de fazer isso que você quer...eis uma usando expressões regulares: $aExts = array('jpg', 'png', 'gif'); if(!preg_match('#^[a-z0-9_-]+\.('.implode('|', $aExts).')$#i', $_FILES['arquivo']['name'])) { die('Nome de arquivo invalido'); }
  5. Algum programa com Syntax-Highlighting (sério...é muito ruim programar sem),alguma biblioteca,o terminal e um compilador. As bibliotecas...eu uso a Qt pra isso,mas a wxWidgets e a GTK+ são muito boas.
  6. proust

    Linux

    E existem diversos programas pra gravar videos...recordmydesktop,istanbul,etc...E de edição também devem existir (dizem que pra isso não existem muitos,e bons). E MLeandro...usei o Fedora por uns 2 dias...não entendi a deles de tirar o xorg.conf.Como é que ficou? Slackware e Debian...muito boas!
  7. proust

    LibC

    Exemplos: # locate libc.so # locate libc.a # find / -name libc.so # find / -name libc.a
  8. "Não dá para fazer uma sessão inteira com o usuario" (se é que deu pra entender),mas você pode criar uma pipeline entre a saida da senha e o sudo ou o su. Exemplo: $ senha="exemplo" $ echo $senha | sudo ls $ echo $senha | su -c ls
  9. Apache e PHP...vim,gedit (GNOME) ou kedit (KDE).Já era! O Netbeans também é uma boa pra IDE adicteds ou projetos grandes...
  10. Nada como bons livros...não precisando ser só de PHP (lógica,orientação a objetos,design patterns,matemática e etc ajudam bastante). E não precisa ser necessariamente assim...você pode fazer isso com o próprio PHP.Mostra o topo normalmente e em baixo inclui ou pega o conteudo da página que você quer e exibe.Tem várias maneiras...
  11. Jonathan...por que fez uma concatenação se usou aspas duplas? E não vai funcionar não...repare no jeito que tentou acessar um indice do array. $query='select * from destino where origem=\''.$_POST['campo'] .'\'';
  12. proust

    Código PHP upload

    E ai?Que tipos de arquivo quer restringir?
  13. Só com essas informações é dificil te ajudar. Muda o error_reporting pra E_ALL,deixa o display_errors ligado,tira qualquer supressor de erros do seu código,exibe todas as exceções e nos diz o que este te retorna.
  14. proust

    Como criar player PHP?

    Meu computador não é lá essas coisas,e abro várias abas do browser (Firefox 3.5.1) com várias animações e videos no flashp e não tenho nenhum problema.Minha distro é a Debian 5.0. Tem certeza que sua placa de video está corretamente instalada e configurada? -.-
  15. proust

    Mostrar X vezes o mesmo valor

    $id = 5; /*vamos supor que é o id pego do banco de dados*/ $valor = 10; /*vamos supor que é o valor pego do banco de dados*/ echo str_repeat((string)$id.nl2br("\n"), $valor);
  16. Se só quiser parte do texto antes e depois da primeira ocorrencia da palavra,e não se importar com quebras de palavras pode fazer algo do tipo: <?php $conteudo = 'Lorem ipsum bla bla bla hadugem bla bla bla.'; /*vamos supor que é o que foi pego do BD*/ $op = strpos($conteudo, 'hadugem'); echo '...', substr($conteudo, $op-10, $op+10), '...'; ?> Caso o contrário...recomendo que use Expressoes Regulares. Algo como por exemplo: <?php $conteudo = 'Ryu soltou seu hadugem.Revoltado...jusé disse que soltaria o seu,mas seu hadugem era inofensivo.'; /*vamos supor que é o que foi pego do BD*/ preg_match_all('#(.\w+.){0,3}hadugem(.\w+.){0,3}#iS', $conteudo, $matchs, PREG_SET_ORDER); while(($curMatch =& current($matchs)) != null) { echo '...', $curMatch[0], '...', nl2br("\n"); next($matchs); } ?>
  17. Faça como o rafael falou (coloque tudo em um fluxo de saida). Esse erro se dá básicamente porque você tenta fazer o request ser algo como: E o PHP não permite isso (já que é errado).
  18. proust

    Email não chega

    Seu SMTP provavelmente não é válido.Se ele não for autenticado,basta mudar as diretivas SMTP e smtp_port para as desejadas. E Headers são separados por um CRLF...você não o fez.A...também não vi necessidade de fazer a variavel email global. E...seu script tá vulneravel.Posso alterar os headers da função mail...e isso não é muito legal.
  19. Isso é platform specific cara...(só pro Windows no caso). E sem querer ser chato,mas isso que você falou...tem na doc não? Anyway...sempre bom contribuir...=D
  20. proust

    Bloqueio de invasão

    Rafael...isso não funciona para todos os bancos de dados.No caso dele provavelmente vai funcionar (MySQL),mas tente não supor isso (disse provavelmente por que ele pode estar pegando os dados dos request através de Super-Globais independentes dessas 3 [a _REQUEST e a HTTP_*_VARS por exemplo]).Em aplicações maiores é legal esse comportamento ser polimorfico (implementado por exemplo no 'Adapter' de cada banco de dados). E me lembro de também ter te indicado pra moderação da i...o.O...que que houve?;] [eibon] --- Carlos...sua proteção está toda errada e é incrivelmente falha.Não vou comentar os erros de código (acredite,são muitos e feios),mas sim gafes de segurança... -Você confiou em um recurso Browser-Specific (o header Location) para 'tirar o usuario de lá antes que ele fizesse algo'.Mas e se o que eu usar não interpretar esse header (o netcat por exemplo)? -O que chega a sua aplicação é a Query-String decodificada,e não ela em si,portanto eu poderia burlar sua proteção codificando minhas injeções em hexadecimal. -Você fez uma busca Case-Sensitive,enquanto o seu DBMS provavelmente interpreta os comandos de forma Case-Insensitive. De resto...não acho legal fazer isso em todo e qualquer valor de um request dessa forma.Consome muita memória.E a solução do Rafael também é bem mais robusta que a sua...considere a aplicar no lugar (remodelar seu sistema apesar de recomendavel consumiria tempo),caso não o queira fazer,diga o que deseja que postarei o código aqui para você. E faça sua aplicação exibir 'dados HTML' literalmente,ou os remova. A...e se não delimitar tudo como Strings (como você já faz [má prática]),continua falho. ;D
×
×
  • Criar Novo...