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() - Π•ΠΊΡ€Π°Π½ΡƒΠ²Π°Ρ‚ΠΈ мСтасимволи ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка