Pular para o conteúdo principal

Postagens

Como atualizar a versão do phpmyadmin no WAMP?

Para atualizar a versão do phpmyadmin no WAMP faça o seguinte. 1) Salve a nova versão do phpmyadmin na pasta de aplicativos do WAMP: Exemplo: c:/wamp/apps/phpmyadmin3.4.3.2/ 2) Acesse o arquivo alias do phpmyadmin e altere o caminho nos dois locais onde aparece o endereço da pasta Exemplo: arquivo que deve alterar: c:/wamp/alias/phpmyadmin.conf linhas para alterar: Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.4.3.2/" 3) Abra o arquivo de configuração do WAMP e coloque o número da nova versão do phpmyadmin Exemplo: arquivo que deve alterar: c:/wamp/wampmanager.conf Linha que deve alterar: phpmyadminVersion = 3.4.3.2 4) Agora é só reiniciar o WAMP

Visualizar erro de código

Por padrão, a maioria dos servidores web de produção desativam a visualização de erros: Para conseguir visualizar o que está acontecendo de errado basta colocar os comandos abaixo em sua página PHP. @ini_set('display_errors', '1'); error_reporting(E_ALL);

Simulação de como seria se a ação policial tivesse evitado o massacre de Realengo...

“Dia 07 de abril de 2011 às 08h, policiais ao passar em frente a Escola Tasso de Oliveira no bairro Realengo, Rio de Janeiro/RJ, foram informados por um funcionário sobre a entrada de um elemento suspeito e armado. Os policiais imediatamente entraram na escola. Segundo informações do policial (sargento da PM Márcio Alves) o suspeito foi abordado quando este estava prestes a entrar em uma das salas de aula. Ao ouvir o chamado do policial, o elemento sacou uma arma da cintura. Imediatamente o policial atirou na direção do mesmo ferindo-o mortalmente. O barulho do disparo provocou pânico nas salas de aulas e no corre-corre alguns alunos sofreram contusões leves devido a choques com as carteiras escolares e em outros alunos. A direção da escola e professores protestaram contra ação precipitada do policial que disparou a arma num ambiente escolar levando risco as crianças. Ouvida pela imprensa, uma professora declarou não ter ouvido a ordem do policial ao rapaz antes do disparo e que o rapa...

Evitando contador duplicado...

Caso você tenha um contador inteiro em uma tabela, para que este tenha uma leitura consistente, evitando chaves duplicadas, use os comandos SQL abaixo: SELECT contador FROM tbl_contador FOR UPDATE; UPDATE tbl_contador SET contador = contador + 1;

Evitando o SQL injection e ataque XSS

Devemos sempre procurar evitar ataques ao nosso sistema. Com relação as strings recebidas pelos usuários tratar com mysql_real_escape_string e ao imprimir utilizar o htmlentities . Assim você evita dois tipos de ataque. No primeiro evita o SQL injection e no segundo o ataque XSS.

Validar nome de arquivo

Não é bom salvar arquivos uplodeados com o mesmo nome recebido, pois pode ter diversos caracteres inválidos, ser muito grande ou que não podem ser usados em um link. A função abaixo resolve o problema dos caracteres inválidos de arquivos: function isValidFileName($file) { /* don't allow .. and allow any "word" character \ / */ return preg_match('/^(((?:\.)(?!\.))|\w)+$/', $file); }