escapeshellcmd
(PHP 4, PHP 5, PHP 7, PHP 8)
escapeshellcmd β ΠΠΊΡΠ°Π½ΡΠ²Π°ΡΠΈ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠ°
ΠΠΏΠΈΡ
escapeshellcmd(string $command): string
ΠΠΎΠΌΠ°Π½Π΄Π°escapeshellcmd() Π΅ΠΊΡΠ°Π½ΡΡ Π±ΡΠ΄Ρ-ΡΠΊΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Ρ ΡΡΠ΄ΠΊΡ, ΡΠΊΡ ΠΌΠΎΠΆΡΡΡ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Ρ Π΄Π»Ρ ΠΎΠ±ΠΌΠ°Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΡΠ΄ ΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π΄ΠΎΠ²ΡΠ»ΡΠ½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄. Π¦Ρ ΡΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²ΠΈΠ½Π½Π° Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π°, ΡΠΎΠ± ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΡΠΈΡΡ, ΡΠΎ Π±ΡΠ΄Ρ-ΡΠΊΡ Π΄Π°Π½Ρ, ΡΠΎ Π²Π²ΠΎΠ΄ΡΡΡΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ΠΌ, Π±ΡΠ΄ΡΡΡ Π΅ΠΊΡΠ°Π½ΠΎΠ²Π°Π½Ρ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅Ρ ΡΡ ΡΡΠ½ΠΊΡΡΠΉ exec() Π°Π±ΠΎ system() Π°Π±ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ "Π·Π²ΠΎΡΠΎΡΠ½ΠΈΠΉ Π°ΠΏΠΎΡΡΡΠΎΡ"
ΠΠ°ΡΡΡΠΏΠ½Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π±ΡΠ΄ΡΡΡ Π΅ΠΊΡΠ°Π½ΠΎΠ²Π°Π½Ρ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Π·Π²ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΡ: &#;`|*?~<>^()[]{}$\
\x0A
ΠΈ\xFF
. Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈ '
ΠΈ"
Π΅ΠΊΡΠ°Π½ΡΡΡΡΡΡ ΡΡΠ»ΡΠΊΠΈ Π² ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ, ΡΠΊΡΠΎ Π²ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°ΡΠ½ΠΎ Π·ΡΡΡΡΡΡΠ°ΡΡΡΡΡ. Π£ Windows Π²ΡΠ΅ ΡΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ, ΠΏΠ»ΡΡ !
ΠΈ%
ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ» ΠΊΠ°ΡΠ΅ΡΠΊΠΈ (^
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
command
ΠΠΎΠΌΠ°Π½Π΄Π°, ΡΠΊΠ° Π±ΡΠ΄Π΅ Π΅ΠΊΡΠ°Π½ΠΎΠ²Π°Π½Π°.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΊΡΠ°Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ escapeshellcmd()****
Loading...
Π£Π²Π°Π³Π°
Π€ΡΠ½ΠΊΡΠΈΡescapeshellcmd() ΡΠ»ΡΠ΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π½Π°Π΄ ΡΡΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΌ ΡΡΠ΄ΠΊΠΎΠΌ, Π°Π»Π΅ Π²ΠΎΠ½Π° Π²ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ Π°ΡΠ°ΠΊΡΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄ΠΎΠ²ΡΠ»ΡΠ½Ρ ΠΊΡΠ»ΡΠΊΡΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡΠ². ΠΠ»Ρ Π΅ΠΊΡΠ°Π½ΡΠ²Π°Π½Π½Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π½Π°ΡΠΎΠΌΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΡΠ½ΠΊΡΡΡ escapeshellarg()
Π£Π²Π°Π³Π°
ΠΡΠΎΠ³Π°Π»ΠΈΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡΡ Π΅ΠΊΡΠ°Π½ΠΎΠ²Π°Π½Ρ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ escapeshellcmd(), ΡΠΎ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΈΠΌ Ρ Windows Π· ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠ»ΡΡ
Π°ΠΌΠΈ, ΡΠΊ: C:\Program Files\ProgramName\program.exe
ΠΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°:
Loading...
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- escapeshellarg() - ΠΠΊΡΠ°Π½ΡΠ²Π°ΡΠΈ ΡΡΠ΄ΠΎΠΊ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΠΎΠ± Π²ΡΠ½ ΠΌΡΠ³ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½ΠΈΠΉ ΡΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠ°
- exec() - ΠΠΈΠΊΠΎΠ½Π°ΡΠΈ Π·ΠΎΠ²Π½ΡΡΠ½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡ
- popen() - ΠΡΠ΄ΠΊΡΠΈΠ²Π°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΠΉ ΠΏΠΎΠΊΠ°ΠΆΡΠΈΠΊ ΠΏΡΠΎΡΠ΅ΡΡ
- system() - ΠΠΈΠΊΠΎΠ½Π°ΡΠΈ Π·ΠΎΠ²Π½ΡΡΠ½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡ ΡΠ° Π²ΡΠ΄ΠΎΠ±ΡΠ°Π·ΠΈΡΠΈ Π²ΠΈΡΠ½ΠΎΠ²ΠΎΠΊ
- ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ