==Нужно описание языка==

Полезное

  • Страничка info.php
1
2
3
 <?php
 phpinfo();
 ?>

Отключение небезопасных функций

Вы можете отключить ряд функций, которые могут быть небезопасными для вашего сервера. Делается это с помощью опции ‘’‘disable_functions =’‘’, которую нужно поместить в ‘’‘php.ini’‘’.

Например:

1
 disable_functions = exec,passthru,shell_exec,system

Учтите, что ряд этих опций могут использоваться!

Например:

parse_ini_file - нужен для Joomla

popen - для Cacti

Наличие любой функции можно проверить поиском.

Описание указанных функций

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 diskfreespace - псевдоним функции disk_free_space
 disk_free_space - получить размер доступного пространства в каталоге
 disk_total_space - возвращает общий размер диска
 eval - вычисляет строку, заданную в code_str, как код PHP (eval ( string code_str))
 exec - вызов внешней программы
 ini_get - получает значение опции конфигурации
 ini_get_all - получает все опции конфигурации
 parse_ini_file - разбирает файл конфигурации
 passthru - вызов внешней программы и вывод "сырых" результата на дисплей
 php_uname - возвращает информацию об ОС, на которой php был построен
 popen - открывает файловый указатель процесса
 proc_open - выполняет команду и открывает файловый указатель для ввода/вывода
 shell_exec - выполняет команду в оболочке/shell и возвращает полный вывод в виде строки
 show_source - вывод исходного текста текущей веб страницы
 system - вызов внешней программы и вывод результата на дисплей
 fileperms - получить информацию о правах на файл
 fopen - открывает файл или URL
 opendir - возвращает дескриптор каталога для последующего использования с 
 функциями closedir(), readdir() и  rewinddir()
 phpinfo - выводит всю информацию об php, Ос
 phpversion - выводит версию php
 posix_getpwuid - возвращает информацию о пользователе по его user id
 posix_getgrgid - возвращает информацию о группе по её group id
 posix_uname - получает системное имя, возвращает хэш строк с информацией о системе