Ben, bir if authed { show page } else { show error}
her şeyi sarma, diyelim olmadan inceleyen sayfalarından yetkisiz kullanıcıların önlemek için bir yol arıyorum
Benim web sitesi şu anda kurulum gibidir:
index.php
require_once __WEBROOT__ . '/templates/default/header.tmpl';
require_once content('p');
require_once __WEBROOT__ . '/templates/default/footer.tmpl';
content()
function content($GETvar)
{
$content = '';
$root = __WEBROOT__;
$location = 'content';
$files = scanDirRecursive($root . '/content/');
if (isset ($_GET[$GETvar]))
{
$path = str_replace('\\', '/', $_GET[$GETvar]->toHTML());
if (in_array("$root/$location/$path", $files))
{
$content = "$root/$location/$path";
}
else
{
$content = $root . '/templates/default/errors/404.php';
}
}
else
{
$content = __WEBROOT__ . '/content/home.php';
}
return $content;
}
Bu güzel çalışıyor. Ben auth seçenekleri ile etrafında oynarken, ben 'içerik' sayfasının üst kısmında bir 'geri dönüş' olarak attım. Yükleme ancak () (bir kalıbın aksine) inceliğini şablonu tutarak içerik sayfasını engelleyen sona erdiği.
Ben merak ediyorum, bu güvenli mi? Ya da ben göremiyorum ki meydana gelen bir hata var ...