escapeshellcmd PDF Печать E-mail

(PHP 3, PHP 4, PHP 5)

escapeshellcmd - escape-ирование метасимволов оболочки/shell.

Описание

string escapeshellcmd ( string command)

escapeshellcmd() заменяет мнемониками (escapes) любые символы в строке, что может использоваться для выполнения в оболочке произвольных команд.Эта функция должна использоваться для гарантирования того, что любые данные, приходящие от пользователя, escape-ируются, прежде чем передаются функциям exec() или system(), или операции backtick. Стандартное использование таково:

$e = escapeshellcmd($userinput);  
system("echo $e"); 
// здесь нас не волнует, имеются ли пробелы в $e  
$f = escapeshellcmd($filename);  
system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); 
// а здесь волнует,  						
//поэтому используем кавычки

По материалам сайта: http://www.php.su/