PHP + linha de comando

1. PHP + linha de comando

Flavio Alexandre
Flavio A. Reis

(usa Ubuntu)

Enviado em 13/01/2009 - 16:20h

Pessoal, boa tarde !
Sou novo aqui na comunidade PHP, estou a procura de uma solução da seguiten forma. Preciso em algumas ocaciões passar um comando pelo php para que ele execute isso pra mim, por exemplo, reiniciar o firebird:
/etc/init.d/firebird2 restart
Assim, como fazer backup e restore de bancos pela liinha de comando.
Isso seria possível ?
Forte abraço a todos
Flavio Reis


  


2. Re: PHP + linha de comando

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 13/01/2009 - 16:47h

http://www.firebirdsql.org/manual/pt_br/fbutils-gsplit-pt_br.html
ja tentou esse site



3. Re: PHP + linha de comando

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 13/01/2009 - 17:06h

Quando você usa o php via linha de comando, uma variável (array) é criado com os parâmetros passados.

ARQUIVO: test.php

<?php

print_r($argv);

?>

EXECUÇÃO:
$ php -q test.php PARM1 PARM2 PARM3

O resultado disso vai ser:

Array
(
[0] => test.php
[1] => PARM1
[2] => PARM2
[3] => PARM3
)

Sacou?

PS: O índice 0 do array SEMPRE vai ser o nome do script.


4. Re: PHP + linha de comando

Rafael Arcanjo
ST. RaLF

(usa Arch Linux)

Enviado em 13/01/2009 - 17:28h

Se você esta querendo executar um comando, usa a função "exec".

Ai é só juntar com a dica do amigo acima.


5. Re: PHP + linha de comando

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/01/2009 - 18:53h

É verdade


6. ae

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 13/01/2009 - 19:50h

lembrando que exec poderá "deixar" brechas de segurança no sistema caso não seja codificado de uma maneira segura...
Ou se o processo não estiver rodando como root (ou o usuário administrador dos serviços), pode ser dificil conseguir executar tais comandos...
mas nada que uma boa politica de segurança no servidor não resolva...



7. Re: PHP + linha de comando

Flavio Alexandre
Flavio A. Reis

(usa Ubuntu)

Enviado em 14/01/2009 - 08:31h

Pessoal, valeu pelas dicas, estarei testanto isso ainda hoja, vou fazer form pra cadastrar usuarios no proxy.
att


8. Re: PHP + linha de comando

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 14/01/2009 - 11:24h

Só lembrando que o PHP não renderiza HTML. Ou seja, se usar tags HTML (ou XML) em um script que vai rodar na linha de comando, vai aparecer tudo como texto normal.