카테고리에 '/' 를 넣었더니 게시글을 못불러옵니다. 채택완료
경하귀요밍
7년 전
조회 3,906
카테고리에 '/' 를 넣었더니 주소창에 표시되는 get 값에 news/media 대신 news%2Fmedia 이렇게 뜨면서 게시물이 없습니다. 라는 문구가 표시됩니다.
common.php 의 카테고리 불러오는 부분 코드는
</p>
<p>if (isset($_REQUEST['sca'])) {
$sca = clean_xss_tags(trim($_REQUEST['sca']));
if ($sca) {
$sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$qstr .= '&sca=' . urlencode($sca);
}
} else {
$sca = '';
}</p>
<p>
이렇게 되어잇습니다.
https://sir.kr/g4_tiptech/32232" target="_blank">https://sir.kr/g4_tiptech/32232 이게시글을 참고하여 코드를 써보았는데도 해결이 안되네요..ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
7년 전
분류명에 특수문자는 보안 문제 때문에 사용하지 못하게 되어 있습니다.
보안 이슈로 해 놓은 거니 웬만하면 분류명에 특수문자는 사용하지 마시고 굳이 사용해야 한다면 이렇게 변경하세요. / 만 빼 놓은 겁니다.
$sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\^\*]/", "", $sca);
http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=129" target="_blank">http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=129
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
경하귀요밍
7년 전
/<== ㄱ한자눌러서 사용하는 특수문자로 해결했어요 ㅋㅋㅋ 답변 감사합니다!!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인