Eae galera!
Este código é muito legal, porém é um pouco perigoso. Ele executa um programa externo via PHP. Com ele podemos por exemplo inserir uma funcionalidade que executa um arquivo bat, abre algum programa do windows, e por aí vai. O uso depende da criatividade do usuário. Vamos para o post!
Exemplo de código – PHP Exec
Como o próprio nome já sugere, esta função executa um programa externo. No trecho abaixo o exec vai abrir o notepad e a calculadora do windows quando a página que ele estiver contido for carregada:
<?php
exec('notepad');
exec('calc');
?>
Como esta não é a única aplicação do exec (na verdade é o exemplo mais simples que poderia existir) segue abaixo uma idéia do poder desta função:
<?php
exec ("teste.bat");
$redirecionar = "http://seusite";
header("Location: $redirecionar");
?>
Note que desta vez coloquei um arquivo .bat na chamada da função, e depois na linha abaixo um endereço para redirecionamento. Quando a página for carregada, este arquivo bat vai ser executado e depois o usuário será levado à página definida em $redirecionar. Isto pode ser muito útil para várias coisas, por exemplo eu já usei este comando para baixar a versão mais nova de um arquivo que estava em um repositório cvs e jogar dentro da pasta de downloads para evitar o trabalho manual. Assim como esta aplicação, várias outras são possíveis, tudo dependendo da sua imaginação.
Até a próxima!
😉