Utförande: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
 
(7 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
== Exekveringsoperatorer ==
== Exekveringsoperatorer ==
PHP stödjer en exekveringsoperator: grav accent-tecken (``). Observera att dessa inte är enkelfnuttar! PHP kommer att försöka exekvera innehållet mellan grav accent-tecken som ett skal-kommando; utdatan kommer att returneras (dvs., den kommer inte enbart att skrivas ut; den kan tilldelas till en variabel). Användningen av grav accent-operatören är identisk med ''shell_exec()''.
PHP stödjer en exekveringsoperator: grav accent-tecken (``). Observera att dessa inte är enkelfnuttar! PHP kommer att försöka exekvera innehållet mellan grav accent-tecken som ett skal-kommando; utdatan kommer att returneras (dvs., den kommer inte enbart att skrivas ut; den kan tilldelas till en variabel). Användningen av grav accent-operatören är identisk med ''shell_exec()''.
<pre>
<pre>
<code>
<?php
<?php
$output = `ls -al`;
$output = `ls -al`;
echo "<pre>$output</pre>";
echo "<pre>$output";
?>
?>
</code>
</pre>
</pre>


=== Notera ===
=== Notera ===
* Grav accent-operatören är inaktiverad när ''shell_exec()'' är inaktiverat.
* Grav accent-operatören är inaktiverad när ''shell_exec()'' är inaktiverat.
=== Skillnad från andra språk ===
=== Skillnad från andra språk ===


Rad 24: Rad 19:
* [[proc_open()]]
* [[proc_open()]]
* [[Använda PHP från kommandoraden]]
* [[Använda PHP från kommandoraden]]
[[PHP]]<BR>
[[Språkreferens]]<BR>
[[Kategori:Php]]

Nuvarande version från 18 augusti 2024 kl. 05.57

Exekveringsoperatorer

PHP stödjer en exekveringsoperator: grav accent-tecken (``). Observera att dessa inte är enkelfnuttar! PHP kommer att försöka exekvera innehållet mellan grav accent-tecken som ett skal-kommando; utdatan kommer att returneras (dvs., den kommer inte enbart att skrivas ut; den kan tilldelas till en variabel). Användningen av grav accent-operatören är identisk med shell_exec().

<?php
$output = `ls -al`;
echo "<pre>$output";
?>

Notera

  • Grav accent-operatören är inaktiverad när shell_exec() är inaktiverat.

Skillnad från andra språk

  • Till skillnad från vissa andra språk har grav accent-tecken ingen särskild betydelse inom dubbelciterade strängar.

Se även

PHP
Språkreferens