PHP
PHP / MySql

Recherche
 
ManuelPHP.com

escapeshellarg
<<<
escapeshellcmd exec
>>>

8.32 Exécution de programmes externes
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Voir aussi
escapeshellarg
->escapeshellcmd
exec
passthru
proc_close
proc_get_status
proc_nice
proc_open
proc_terminate
shell_exec
system

8.32.9 escapeshellcmd()Protège les caractères spéciaux du Shell

[ Exemples avec escapeshellcmd ]   PHP 3, PHP 4, PHP 5

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 .

Les caractères suivants seront échappés : #&;`|*?~<>^()[]{}$\ , \x0A et \xFF . ' et " ne sont échappés que s'ils sont par paire. Sous Windows, tous ces caractères ainsi que % sont remplacés par un espace.

    command
    La commande à échapper.

La chaîne échappée.

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\"");
?>

<< escapeshellcmd >>
escapeshellarg Exécution de programmes externes exec





Google

Services webmasters

Les manuels
 

ManuelPHP.com © 2003-2012 Tigersun - Crédits
Webmaster Site Internet - Télécharger des Logiciels - Programme TV - Entraide Informatique - Agence de Communication
2018-06-24