escapeshellcmd
string escapeshellcmd ( string $command )
Omija wszystkie znaki w ciągu mogące być użyte do sztuczek wysyłających polecenia do wykonania na powłoce. Tej funkcji możesz użyć tylko jeśli wcześniej wszystkie dane przepuściłeś przez funkcję np. system która pozbywa się niebezpiecznych znaków.
Podane znaki są chronione przez backslash #&;`|*?~<>^()[]{}$\, \x0A and \xFF. ' i " są pominięte tylko wtedy jeśli nie sa parą
Omija wszystkie znaki w ciągu mogące być użyte do sztuczek wysyłających polecenia do wykonania na powłoce. Tej funkcji możesz użyć tylko jeśli wcześniej wszystkie dane przepuściłeś przez funkcję np. system która pozbywa się niebezpiecznych znaków.
Podane znaki są chronione przez backslash #&;`|*?~<>^()[]{}$\, \x0A and \xFF. ' i " są pominięte tylko wtedy jeśli nie sa parą
Parametry
- command - komenda do ominięcia
Zwracane wartości
Ominięty ciąg
Listing
//Przykład #1 escapeshellcmd() example
<?php
$e = escapeshellcmd($userinput);
// tu nie ma znaczenia , jeśli $e ma spacjie
system("echo $e");
$f = escapeshellcmd($filename);
// tutaj używamy cudzysłowów
system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\"");
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno