글작성시 " 입력의 경우 \" 나오게 하는 소스의 위치 채택완료
안녕하세요..^^
도무지 어디에 위치해있는지 열심히 찾다가 질문을 드려서 확인하는게 빠를것 같아, 문의를 드립니다.
예를들자면,
게시판 글 작성 스킨페이지(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 찍어보며 찾아보고 있습니다.^^;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
채택
답변대기
답변대기
채택
채택
채택
채택
답변대기
채택
채택
답변대기
채택
채택
채택
답변대기
채택
채택