Показать сообщение отдельно

  #18296  
Старый 12.10.2011, 16:19
Konqi
Постоянный
Регистрация: 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 скрипт продолжает работу

в твоем примере инклуда нету
 
Ответить с цитированием