Php Shell Scripting
Php-ul a fost si inca este cel mai folosit limbaj de programare web server sided. Principalul motiv pentru care inca nu a fost detronat este faptul ca este simplu de învăţat si folosit fără a fii însă un limbaj “light”.
Exista voci contra php-ului, dar personal de curand i-am gasit o utilitate noua: Linux Shell Scripting.
Un scurt How-To:
Pentru a folosi limbajul php intr-un shell script ce ruleaza pe o masina linux mai întai trebuie sa definim cine anume interpretează comenzile date. In prima linia a fişierului trebuie sa avem:
#!/usr/bin/php -q
De acum puteti scrie comenzi php si cand rulati scritpul (sa zicem ./test.sh) acestea vor fi interpretate corespunzător.
O idee buna este sa folositi php error reporting cat timp dezvoltaţi scriptul apoi sa-l opriţi apelând funcţia:
error_reporting(0);
Puteţi de asemenea sa folosiţi si parametri transmişi din linia de comanda folosind vectorul “argv” in felul următor.
$variabila= $argv[1];
Exemplu: test.sh
#!/usr/bin/php -q
<?phperror_reporting(0);
$variabila= $argv[1];
echo $variabila;?>
Tags: linux, php, shell scripting
May 5th, 2008 at 5:43 am
“PHP Shell Scripting” este mult spus, nu faci decat sa executi cod php standalone, acelasi lucru poate fi facut prin “php myscript.php”. Ceea ce ai facut tu acolo e doar un mic “gadget” prin care poti sa rulezi direct scriptul php “./myscript.php”.
(Shell scripting-ul e cu totul altceva.)