В РНР предусмотрен интересный оператор, позволяющий выполнить в рамках скрипта любую команду операционной системы и использовать результат ее выполнения. Любая строка, заключенная в обратные апострофы («`»), рассматривается как команда операционной системы. Ниже приведен пример скрипта, который использует системную команду date для получения текущей даты и отображает ее.
<?php
$output = `date`;
echo "<pre>$output</pre>";
?>
Результат выполнения этого кода будет различным в зависимости от операционной системы. Например, под Unix результат может быть таким:
Thu Aug 12 10:53:28 PDT 2006
В командной строке Windows результат будет выглядеть несколько по-другому:
Текущая дата: Вс 01.10.2006 Введите новую дату (дд-мм-гг):
Если команде операционной системы требуется передать параметр, то его также следует заключить в обратные апострофы вместе с именем команды, например:
<?php
$output = `dir C:\\winnt\`;
echo $output;
?>
Результат выполнения данного кода представлен на рисунке ниже.