Функции Язык программирования PHP

imagecolorresolve

(PHP 3>= 3.0.2, PHP 4)

imagecolorresolve - получает индекс специфицированного цвета или его ближайшей альтернативы.

Описание

int imagecolorresolve (resource image, int red, int green, int blue)

Эта функция гарантированно возвращает индекс запрошенного цвета, либо его ближайшей альтернативы.

См. также imagecolorclosest().


Назад Оглавление Вперёд
imagecolorexactalpha Вверх imagecolorresolvealpha

Безопасность файловой системы

Пример 4-1. Плохая проверка переменных ведёт к ...
<?php 
// удалить файлы из домашней директории пользователя $username = $_POST['user_submitted_name']; 
$homedir = "/home/$username"; $file_to_delete = "$userfile"; unlink ($homedir/$userfile); 
echo "$file_to_delete has been deleted!"; ?>

Поскольку username отправляется из пользовательской формы методом post, можно отправлять username и файл, принадлежащие кому-либо ещё, и удалять файлы. В этом случае может понадобиться использование какой-нибудь иной формы аутентификации. Посмотрим, что произойдёт, если будут отправлены переменные "../etc/" и "passwd". Код тогда сможет эффективно читать: