
12.10.2011, 16:19
|
|
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами:
8885780
Репутация:
672
|
|
Сообщение от ysmat
чем отличаеться функция include от функции require
к примеру есть ли тут уязвимость
хотя бы LFI с учетом того что PHP версии 5.3
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]included[/COLOR][COLOR="#007700"]()
{
[/COLOR][COLOR="#0000BB"]$config[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$GLOBALS[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'part'[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#DD0000"]'included'[/COLOR][COLOR="#007700"]];
require([/COLOR][COLOR="#0000BB"]PATH[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'/lib/temp/'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]strtolower[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$conf[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'part'[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#DD0000"]'included'[/COLOR][COLOR="#007700"]]) .[/COLOR][COLOR="#DD0000"]'.php'[/COLOR][COLOR="#007700"]);
}
[/COLOR][/COLOR]
отличаются тем что, после того как функция require возвращает логический false скрипт останавливает работу фатально, а если include возвращает false то скрипт продолжает работу
грубо говоря, если подключаемый файл не найден или путь не верно то require завершит работу скрипта, а в случий include скрипт продолжает работу
в твоем примере инклуда нету
|
|
|