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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts