_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.
Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

Цитата (twin @ 5.08.2011 - 15:42) |
Любопытно... Архивчег можно? Мне в личку. |
Array
(
[page] => main
[rem] => read
[id] => 0
[num] => 0
)
Цитата (zeromind @ 10.09.2011 - 08:21) |
это я прекрасно знаю, английским владею, но всё таки вопрос не в этом же.. ещё раз повторюсь: 1) запись $GET[$var] = $param[$i]; почему $GET[$var] приравниваеться? а не val ? ведь в val cодержиться не page, rum и т.д. а значения - main, read и т.д. соответственно.. 2) про param[$i] я уже понял, после explode, функция возвращает массив, $i - указывает номер ключа.. 3) count($_GET) для чего здесь ? тоже не понятно ( |
foreach($GET as $var => $val)
foreach($GET as 'page' => 'main')
$GET[$var] = $param[$i];
$GET['page'] = $param[$i];
if(IRB_REWRITE == 'on' && !empty($_GET['route']))
{
$route = trim($_GET['route'], '/');
$param = explode('/', $route);
$i = 0;
foreach($GET as $var => $val)
{
if(!empty($param[$i]))
$GET[$var] = $param[$i];
++$i;
Цитата |
А если кто-то зальет свой файл, и будет инклюдить твои файлы через свой,... |
Цитата (freed-master @ 14.10.2011 - 20:07) |
И снова IRB_KEY ![]() На сколько и чем именно лучше или хуже вместо механизма с IRB_KEY сделать так: если все файлы проходят (обрабатываются) через index.php то все их (файлы) кроме index.php создавать с расширением .inc (например) и использовать запрет доступа к файлам через .htaccess <FilesMatch "\.(inc)$"> Order allow,deny Deny from all </FilesMatch> или вообще придумать свое расширение и, опять же, через .htaccess сказать чтоб они выполнялись как .php такой вариант ведь возможен? |