"(쌍따옴표)를 입력하고 db등록시 에러를 일으킬때 소스상에서 직접 \" 이런식으로 변환하여 넣어야 되지요.
데이타가 많고 하나하나 고쳐 넣기 힘들때 서버내 php.ini를 설정해주시면 직접 변환하지 않아도 됩니다.
php.ini 수정
vi /usr/local/php/lib/php.ini
magic_quotes_gpc = Off ---> On 으로 ( 없으면 그대로 한줄 추가 )
apachectl restart 으로 서버 재시작
위와 같이 수정후에는 변환하지 않아도 자동등록됩니다.
이후에는 직접 \" 변환할경우 에러나 날수있습니다.
직접 변환하는 방식을 사용하던지, php.ini를 수정해서 자동등록을 사용하던지 한가지만 하세요.
php 함수를 이용시,
addslashes() //자동을 역슬래쉬를 붙여줍니다.
stripslashes() //자동으로 역슬래쉬를 제거합니다.
htmlspecialchars() //문자열로 변환합니다.
'Linux, Apache' 카테고리의 다른 글
리눅스 기본명령어 telnet ssh (0) | 2017.04.13 |
---|---|
텔넷 ssh 한글 글자 깨질때 (0) | 2017.04.13 |
서버접속상태에서 ftp 계정이동하기 (0) | 2017.04.11 |
퍼미션유지하며 tar 압축/해제 (0) | 2017.04.11 |
리눅스 시스템 시간 맞추기 (0) | 2017.04.11 |