Expressão regular para remover Iframe de arquivos PHP e HTML

Blog PHP

Boa tarde a todos,
Tive alguns problemas de segurança referente à um script malicioso que fora executado e permitindo que em todos os arquivos (index.*) fosse adicionado uma tag IFRAME para fazer o carregamento de uma página de sei lá onde.
Bom, peço desculpas pelos usuários que tenham acessado a página na quinta-feira à noite e quero hoje compartilhar uma solução que utilizei além de dar algumas dicas de segurança para as configurações de um site. Continue reading

Expressão regular para validar datas e horas no PHP

Blog PHP

Pode ser feito através da linguagem Javascript, mas caso o navegador não tenha a execução de scripts habilitado, a aplicação fica comprometida.

Para isso é recomendado fazer uma validação do lado do servidor, no caso:

  • testar valores numéricos através da função is_numeric;
  • testar se um campo não está em branco com N funções do PHP (isset($var), strlen($var), is_array($array), etc);
Uma forma interessante e ágil para validar datas no PHP é através de expressões regulares. A expressão regular abaixo faz a validação de datas no PHP. Continue reading