Le langage PHP dispose de nombreuses fonctions permettant d'exécuter des programmes externes.
| Fonction |
|---|
| Description |
| $chaine = escapeshellarg($chaine); |
| échappe une chaîne de caractères pour une utilisation en ligne de commande. |
| $chaine = escapeshellcmd($chaine); |
| échappe les méta-caractères Shell. |
| $chaine = exec($chaine_commande [, $tab_resultat [, $var_resultat]]); |
| exécute un programme externe et place éventuellement les résultats dans un tableau ou/et dans une variable. |
| passthru($chaine_commande [, $var_resultat]); |
| exécute un programme externe et affiche le résultat brut. |
| $chaine = system($chaine_commande [, $var_resultat]); |
| exécute un programme externe et affiche le résultat. |