글작성시 " 입력의 경우 \" 나오게 하는 소스의 위치 채택완료
안녕하세요..^^
도무지 어디에 위치해있는지 열심히 찾다가 질문을 드려서 확인하는게 빠를것 같아, 문의를 드립니다.
예를들자면,
게시판 글 작성 스킨페이지(write.skin.php)에서
라는 폼에 "테스트" 라는 글씨를 입력하면
어떠한 처리를 해주지 않아도 view.skin.php에서
\"테스트\"
위와같이 나옵니다.
이렇게 처리해주는 함수 및 소스의 위치가 어디일까요?^^
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
2년 전
자문자답입니다.^^;
습관적으로 _common.php는 문제가 없을것 같아 바로 아래부터 $_POST['test']를 확인했었는데,
common.php에 있네요..^^;
</p>
<p>//==============================================================================
// SQL Injection 등으로 부터 보호를 위해 sql_escape_string() 적용
//------------------------------------------------------------------------------
// magic_quotes_gpc 에 의한 backslashes 제거
if (7.0 > (float)phpversion()) {
if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
$_POST = array_map_deep('stripslashes', $_POST);
$_GET = array_map_deep('stripslashes', $_GET);
$_COOKIE = array_map_deep('stripslashes', $_COOKIE);
$_REQUEST = array_map_deep('stripslashes', $_REQUEST);
}
}</p>
<p>// sql_escape_string 적용
$_POST = array_map_deep(G5_ESCAPE_FUNCTION, $_POST);
$_GET = array_map_deep(G5_ESCAPE_FUNCTION, $_GET);
$_COOKIE = array_map_deep(G5_ESCAPE_FUNCTION, $_COOKIE);
$_REQUEST = array_map_deep(G5_ESCAPE_FUNCTION, $_REQUEST);
//==============================================================================
모든 쿠키, get, post로 넘어오는 값을 이스케이프 처리해줬던것 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
2년 전
우선, 답변을 달아주셔서 감사합니다.
글 삽입하는게 궁금한게 아니라,
어디엔가 get_magic_quotes_gpc() 또는 stripslashes 를 넣었을것 같긴한데, 그 위치가 보이지가 않아서요^^;
잠시 시간이 되서 열심히 echo 찍어보며 찾아보고 있습니다.^^;
글 삽입하는게 궁금한게 아니라,
어디엔가 get_magic_quotes_gpc() 또는 stripslashes 를 넣었을것 같긴한데, 그 위치가 보이지가 않아서요^^;
잠시 시간이 되서 열심히 echo 찍어보며 찾아보고 있습니다.^^;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
채택
채택
채택
채택
답변대기
채택
채택
채택
답변대기
채택
채택
답변대기
채택
채택
채택
채택