La Fonction system()
Le système de fonction en PHP qui prend un argument de type chaîne avec la commande à exécuter ainsi que tous les arguments que vous souhaitez transmis à la commande. Cette fonction exécute la commande spécifiée, et les décharges de tout texte qui en résulte pour le flux de sortie (la sortie HTTP à un serveur web de situation, ou de la console si vous utilisez PHP comme un outil de ligne de commande). Le retour de cette fonction est la dernière ligne de sortie de ce programme, s'il émet de la sortie de texte.
La Fonction exec()
La fonction du système est très utile et puissant, mais un des plus gros problèmes avec elle, c'est que tout le texte du programme va directement dans le flux de sortie. Il y aura des situations où vous pourriez, comme pour formater le texte et l'afficher dans certains manière différente, ou ne pas s'afficher du tout.
Pour cela, la fonction exec de PHP est parfaitement adapté. Au lieu de automatiquement dumping tout le texte généré par le programme en cours d'exécution pour le flux de sortie, il vous donne la possibilité de mettre ce texte dans un tableau retourné dans le second paramètre de la fonction:
Le shell_exec() la Fonction
La plupart des programmes que nous avons mené jusqu'à présent ont été, plus ou moins, réel programs1. Cependant, l'environnement dans lequel les utilisateurs Windows et Unix exploiter est en fait beaucoup plus riche que cela. Les utilisateurs de Windows ont la possibilité d'utiliser l'Invite de Commande Windows programme, cmd.exe Ce programme est connu comme un shell de commande.
Le passthru (), Fonction
Un fascinant fonction PHP fournit semblables à celles que nous avons vu jusqu'à présent est le genre de fonction. Cette fonction, comme les autres, exécute le programme vous le dire. Cependant, il procède ensuite à envoyer immédiatement à la sortie brute de ce programme pour le flux de sortie avec PHP qui est actuellement en train de travailler (c'est à dire soit HTTP à un serveur web de scénario, ou de l'environnement dans une version ligne de commande de PHP).