Stats
- 12 connecté(e)s
- 5109 membres
-
- 1218 news
- 3103 topics
- 70 articles
- 35 questions
- 144 sites
-
- St(e) Pacôme
Proverbes
- Nous créons notre propre réalité par la manière dont nous choisissons de percevoir le monde extérieur
- [ Elliot Perlman ]
Partenaires

PHP en ligne de commande
Posté par kazhar le 13/03/2006 dans la catégorie Divers
-
- PHP est traditionnelement utilisé sur le web pour construire des sites.
Mais il peut également faire bien plus.
Depuis la version 4.3, PHP peut être executé en ligne de commande.
La ligne de commande permet d'executer directement des commandes systèmes.
Sous windows, pour executer des commandes, il faut le faire via Menu démarrer > Executer
Sous linux, il suffit d'entrer la commande dans la console.
Pour lancer un script PHP en ligne de commande sous linux, vous devez lui donner le chmod executable ('chmod +x script.php') et il pourra être utilisé comme un programme quelconque.
Double cliquez simplement sur le script, et il se lancera en ligne de commande.
Sous windows, c'est un peu plus compliqué.
Pour lancer un script php en ligne de commande, vous devez d'abord ouvrir les commandes ms-dos.
Démarrer > Executer > cmd.exe
Ensuite, rendez vous dans le répertoire ou est situé votre script.
Lorsque vous êtes dans le bon répertoire, commencez par entrer l'adresse vers l'executable PHP sur votre disque, puis le nom du fichier.
Par exemple :
Code :
C:\wamp\php\php.exe script.php
Votre script php vient d'être lancé en ligne de commande.
Testons un simple hello world :
Code :
#!/usr/bin/php
<?php
echo 'Hello World';
?>
Le #!usr/sbin/php n'est à utilise que sous linux. il permet d'indiquer que vous désirez executer votre script comme un script php. C'est ignoré par windows.
Si vous executez le programme précédent, vous obtiendrez :
Quote :
Content-type: text/html
X-Powered-By: PHP/5.1.2
Hello World
Comme vous pouvez le voir, le 'Hello World' est affiché.
Mais, deux lignes sont également affichées avant.
Ce sont les en-têtes de pages envoyés par php lorsqu'il est utilisé normalement, mais ils sont completement inutiles maintenant.
Il est très simple de les masquer.
Pour les utilisateurs de linux, remplacer le
Code :
#!/usr/bin/php
par un
Code :
#!/usr/bin/php -q
Les utilisateurs de windows ont également à utiliser l'argument -q en lancant le script.
Code :
C:\wamp\php\php.exe -q script.php
D'autres possibilités sont evidemment possibles, mais nous les verrons dans un autre article.
PHPortail.net © 2003 - 2008; Tous les droits réservés - Webmaster: Philippe Gamache
Site valide Xhtml Strict, CSS 2