친구를위한 사이트를 조금 만들고 있습니다. noobfriendly이므로 쉽게 페이지를 추가 할 수 있습니다. 저는 index.php에 모든 것을 포함시킬 것입니다. 그래서 그녀는 단지 /pages/이라는 폴더에 페이지를 드롭 할 수 있습니다.
index.php를
if (preg_match('/[a-zA-Z]/', $_GET['page'])){
$page = 'pages/'.$_GET['page'].'.php';
if ($page) {
include $page;
} else {
exit;
}
} else {
include('pages/home.php');
}
이 꽤 안전 권리인가? 나는 문자들 a-z 만 허용하고있다. Google과 같은 큰 사이트가 될 수 없다는 의미입니다. 글쎄, 난 단지 취미 코더 일 뿐이야. 남자들에게 확실히 물어볼거야.
당신은 어떻게 생각하십니까?
정규 표현식은 적어도 하나의 char이 [a-zA-Z]이고 다른 모든 문자는 무시한다는 것을 확인합니다 – Cheekysoft