Shell script com PHP
Este artigo nos introduz ao mundo da programação shell script, nos apresentando de forma na prática todo o seu poder, com exemplos de integração de shell script, PHP e MySQL.
Parte 2: Integrando shell com PHP
Bem como já aprendemos a usar shell script passaremos a usar PHP junto.
Foi publicado na Revista do Linux edição 43 e estou postando para que outras pessoas tenham acesso.
$ mcedit script.php (lembrando que a extensão não importa)
Foi publicado na Revista do Linux edição 43 e estou postando para que outras pessoas tenham acesso.
$ mcedit script.php (lembrando que a extensão não importa)
#!/usr/bin/php -q
<?
echo " Ola, World \n" ;
?>
<?
echo " Ola, World \n" ;
?>
$ chmod +x script.php
depois:
$ ./script.php
Aparecerá:
Ola, World
Pronto, temos nosso primeiro shell script usando PHP!
Quem já manja de PHP tenho certeza que fica pensando já no que pode fazer e digo que realmente o que vocês estão pensando... sim, dá para fazer sim, pois o PHP é uma excelente ferramenta.
Vejamos mais um exemplo:
#!/usr/bin/php -q
<?
echo " Informe uma palavra de até 100 Caracteres: ";
$var_stdin = fopen('php://stdin', 'r');
$var_palavra = str_replace("\n", "", fgets($var_stdin,100));
echo " A palavra digitada foi $var_palavra e possui " . strlen($var_palavra) . " caracteres \n ";
?>
<?
echo " Informe uma palavra de até 100 Caracteres: ";
$var_stdin = fopen('php://stdin', 'r');
$var_palavra = str_replace("\n", "", fgets($var_stdin,100));
echo " A palavra digitada foi $var_palavra e possui " . strlen($var_palavra) . " caracteres \n ";
?>
e depois:
$ ./script.php
Outro exemplo e o mais esperado: Como interagir um shell script com o PHP.
$ mcedit script.sh
#!/bin/bash
echo -n " Digite Seu Nome: "
read nome
echo $nome
echo
#!/usr/bin/php -q << PHP
<?
echo " Ola, World \n" ;
?>
PHP
echo -n " Digite Seu Nome: "
read nome
echo $nome
echo
#!/usr/bin/php -q << PHP
<?
echo " Ola, World \n" ;
?>
PHP
Pronto, temos shell script com PHP!
Um abraço
Thiago