shell_exec
(PHP 4, PHP 5, PHP 7, PHP 8)
shell_exec β ΠΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΡ ΡΠ° ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠΈ Π²ΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ ΡΡΠ΄ΠΊΠ°
ΠΠΏΠΈΡ
shell_exec(string $command): string|false|null
Π€ΡΠ½ΠΊΡΡΡ ΡΠ΄Π΅Π½ΡΠΈΡΠ½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π· Π·Π²ΠΎΡΠΎΡΠ½ΠΈΠΌ Π°ΠΏΠΎΡΡΡΠΎΡΠΎΠΌ
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
Π£ Windows Π½ΠΈΠΆΡΠΈΠΉ ΠΊΠ°Π½Π°Π» Π²ΡΠ΄ΠΊΡΠΈΠ²Π°ΡΡΡΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ, ΡΠΎ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΈΠ·Π²Π΅ΡΡΠΈ Π΄ΠΎ Π·Π±ΠΎΡ ΡΡΠ½ΠΊΡΡΡ Π΄Π²ΡΠΉΠΊΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ. Π£ ΡΠ°ΠΊΠΎΠΌΡ ΡΠ°Π·Ρ ΡΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π·Π°ΠΌΡΡΡΡ ΡΡΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°ΡΠΈ popen()
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
command
ΠΠΎΠΌΠ°Π½Π΄Π°, ΡΠΊΠ° Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠΎΠ½Π°Π½Π°.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
Π ΡΠ΄ΠΎΠΊ (string), ΡΠΎ ΠΌΡΡΡΠΈΡΡ Π²ΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, false
, ΡΠΊΡΠΎ ΠΊΠ°Π½Π°Π» Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π°Π±ΠΎ null
Ρ ΡΠ°Π·Ρ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΡΠΈ Π²ΡΠ΄ΡΡΡΠ½ΠΎΡΡΡ Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
Π¦Ρ ΡΡΠ½ΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠΈ
null
Ρ Π΄Π²ΠΎΡ Π²ΠΈΠΏΠ°Π΄ΠΊΠ°Ρ : ΡΠΊΡΠΎ ΡΡΠ°Π»Π°ΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° Π°Π±ΠΎ ΡΠΊΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΡΠΎ Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ, Π½ΡΡΠΎΠ³ΠΎ Π½Π΅ Π²ΠΈΠ²ΠΎΠ΄ΠΈΡΡ. ΠΠ΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠΉΡΠ΅ ΡΡ ΡΡΠ½ΠΊΡΡΡ, ΡΠΎΠ± Π²ΠΈΠ·Π½Π°ΡΠΈΡΠΈ, ΡΠΈ ΡΡΠΏΡΡΠ½ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π»Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠΠ°ΡΠΎΠΌΡΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠΉΡΠ΅ exec(), ΠΎΡΠΊΡΠ»ΡΠΊΠΈ Π²ΠΎΠ½Π° Π½Π°Π΄Π°Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΡΡΠΈΡΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ½Π΅Π½Π½Ρ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΈΠ΄Π°ΡΡΡΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° ΡΡΠ²Π½Ρ **E_WARNING
**ΠΊΠΎΠ»ΠΈ ΠΊΠ°Π½Π°Π» Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ shell_exec()****
Loading...
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- exec() - ΠΠΈΠΊΠΎΠ½Π°ΡΠΈ Π·ΠΎΠ²Π½ΡΡΠ½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡ
- escapeshellcmd() - ΠΠΊΡΠ°Π½ΡΠ²Π°ΡΠΈ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠ°