La fonction système en php est utilisée pour exécuter des programmes externes et afficher la sortie. Sa syntaxe d'utilisation est telle que "system(string $command, int &$return_var = ?):string Cette fonction exécute la commande spécifiée par la commande". paramètre et sorties Résultats de l'exécution.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.
Que signifie système en php ?
system (PHP 4, PHP 5, PHP 7, PHP 8)
system — Exécute un programme externe et affiche la sortie
Description
system(string $command, int &$return_var = ?): string
Identique à la version C de la fonction system(), cette la fonction exécute la commande La commande spécifiée par les paramètres et affiche les résultats de l'exécution.
Si PHP est exécuté dans le module serveur, la fonction system() tentera également d'actualiser automatiquement le cache de sortie du serveur Web après chaque ligne de sortie.
Si vous souhaitez obtenir le résultat brut d'une commande sans aucun traitement, veuillez utiliser la fonction passthru().
Paramètres
command
La commande à exécuter.
return_var
Si le paramètre return_var est fourni, l'état de retour après l'exécution de la commande externe sera défini sur cette variable.
Valeur de retour
Renvoie la dernière ligne de la sortie de la commande en cas de succès, false en cas d'échec
Exemple de routine system()
<?php echo '<pre class="brush:php;toolbar:false">'; // 输出 shell 命令 "ls" 的返回结果 // 并且将输出的最后一样内容返回到 $last_line。 // 将命令的返回值保存到 $retval。 $last_line = system('ls', $retval); // 打印更多信息 echo '
Commentaires
Lors du passage des données fournies par l'utilisateur à cette fonction, escapeshellarg() doit être utilisé ou escapeshellcmd() pour empêcher les utilisateurs de tromper le système en lui faisant exécuter des commandes arbitraires.
Remarque :
Comment le programme est démarré à l'aide de cette fonction, afin de continuer à fonctionner en arrière-plan, le programme doit rediriger la sortie vers un fichier ou un autre flux de sortie. Si vous ne le faites pas, PHP se bloquera jusqu'à la fin de l'exécution du programme.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!