관리자페이지에서만 실행시키려는 소스가 있을때 어떻게 처리하면 되나요?
본문
if(preg_match('/adm/index.php$/i', $_SERVER['PHP_SELF']) ) {
echo "zzzzz";
}
위와 같은 방법으로 하였는데
/adm/index.php 페이지상에서 zzzzz가 노출이 안되네요
echo $_SERVER['PHP_SELF']; 이렇게 해보면 분명 /adm/index.php이게 있거든요...
답변 3
if (defined('G5_IS_ADMIN')) {
echo 'zz';
}
preg_match('/adm/index.php$/i'
이러면 delimiter 에러 날텐데요.
https://www.php.net/manual/en/regexp.reference.delimiters.php
차라리 이게 더 나을것 같습니다.
if(strcmp('/adm/index.php', $_SERVER['PHP_SELF']) === 0) {
/adm/index.php 여기페이지에서만 실행시키려고하거든요..
==
그러면 그냥 index.hphp에 넣으시면 되는 거 아닌가요
어떤 파일을 작업하고 계신 건가요?
답변을 작성하시기 전에 로그인 해주세요.