Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Abrir CMD através do PHP

index.php

<a href="controller/controllerRipZip.php?id=1" class="btn btn-lg btn-success" type="button" onclick="move()">Copiar</a>

controller

<?php 
function riparCD()
{
    shell_exec('"C:\PowerISO\piso.exe" rip E: -od C:\rip -ot mp3');
}

    if(isset($_GET['id']) == 1)
    {
        riparCD();
    }

    header('Location: ../index.php');
?>

EXPLICANDO O AMBIENTE Certo. Foi atribuído a mim criar uma aplicação que realize o RIP de um CD através de uma aplicação WEB. No entanto estou tendo um problema, para fazer a aplicação chamar o cmd e realizar o rip através de linha de comando.

3 respostas

Olá Daniel, tudo bem? Especifique qual o problema que você está tendo. Qual a mensagem de erro?

solução!

Solucionado!

Fala, Daniel.

Vi que você disse que solucionou mas é sempre bom compartilhar a solução pra que outros alunos possam aprender também.

Com PHP existem 3 formas principais de executar comandos no terminal:

  • exec
  • passthru
  • shell_exec

Independente de qual utilizar, sempre se certifique de utilizar a função escapeshellarg para aumentar um pouquinho a segurança e confiabilidade da execução do comando.

Forte abraço e bons estudos!