PHP unterstützt einen Operator für die Ausführung externer Programme: Die
sog. Backticks (``
). Achtung: Die Backticks sind keine
einfachen Anführungszeichen! PHP versucht, den Text zwischen den Backticks
als Kommandozeilen-Befehl auszuführen. Die Ausgabe des aufgerufenen Programms
wird zurückgegeben (d. h. wird nicht einfach ausgegeben, sondern kann einer
Variablen zugewiesen werden). Die Verwendung des Backtick-Operators ist mit
shell_exec() identisch.
<?php
$output = `ls -al`;
echo "<pre>$output</pre>";
?>
Hinweis:
Der Backtick-Operator steht nicht zur Verfügung, wenn die Funktion shell_exec() deaktiviert wurde.
Hinweis:
Anders als bei einigen anderen Sprachen haben Backticks keine besondere Bedeutung, wenn sie in Zeichenketten, die in doppelten Anführungszeichen eingeschlossen sind, verwendet werden.