묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
리퍼러 질문..
2011.10.21 21:48
아래에 질문답변보고 레이아웃 수정에서 HTML 맨 위에 아래 코드 삽입했습니다
<block cond="!preg_match('/XE주소|XE링크가 있는 주소', getenv('+
'HTTP_REFERER'))">
메시지
<? exit ?>
</block>
물론 위에 XE주소는 모두 변경 했구요
근데 작동하지 않고 오류만 나오네요..
Warning: preg_match() [function.preg-match]: Unknown modifier '/' in /home3/bbnethard/html/classes/template/TemplateHandler.class.php(269) : eval()'d code on line 1
해결 방법 부탁드립니다
설정하려는 내용은
특정페이지 링크를 통해서만 XE에 접근할수 있도록 하려고 합니다
잘못 적용해서 그렇습니다.
<block cond="!preg_match('/XE주소|XE링크가 있는 주소/', getenv('HTTP_REFERER'))">
여기서 붉은색 / 이것이 빠져있네요
그리고 주소를 넣을때 특수문자앞에는 역슬래시를 넣어줘야 합니다. yahoo.com 이라면 yahoo\.com 이런식으로
인터넷 검색에서 정규식이라고 검색해서 사용법을 찾아 보고 사용하는 것도 좋은 방법같습니다.