escapeshellcmd
(PHP 3, PHP 4, PHP 5)
escapeshellcmd -- Protège les caractères spéciaux du Shell
Description
string
escapeshellcmd ( string command )
escapeshellcmd() échappe tous les
caractères de la chaîne command
qui pourraient avoir une signification spéciale dans une
commande Shell. Cette fonction permet de s'assurer que la commande sera
correctement passée à l'exécuteur de commande Shell
exec() et system(), ou encore
à guillemets obliques.
Liste de paramètres
- command
La commande à échapper.
Valeurs de retour
La chaîne échappée.
Exemples
Exemple 1. Exemple avec escapeshellcmd()
<?php $e = escapeshellcmd($userinput);
// Ici, peut importe si $e contient des espaces system("echo $e"); $f = escapeshellcmd($filename);
// et ici, on s'en préoccupe, nous utilisons donc des guillements system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); ?>
|
|