이번에는 텍스트를 디비에 저장할 때 필요한
글자 치환을 해보겠습니다.
디비에 저장할 때 ' 기호와 "기호는 디비 쿼리에서 사용하는 기본형식에 들어가는 기호라서
별도 처리를 해줘야 하는데요
그냥 사용하면 디비 저장시 오류가 날수 있습니다.
그래서
$data = htmlspecialchars($t_text, ENT_QUOTES) ;
$data = addslashes($t_text) ;
등을 사용하지만 제일 추천하는 방식은
$data = eregi_replace("'","´",eregi_replace("\"","˝",$t_text)) ;
이것입니다.
' 을 ´ (특수문자표)로
" 을 ˝ (특수문자표)로 치환했습니다.
이것이 완벽하지 않고
완벽한 방법은 없습니다.
그냥 여러가지 방법중 사용하기 가장 괜찮은 방법입니다.
<?
$t_txt = "안녕하세요.
\"2020년\"이 가고
'2021년'이 왔습니다.
새해에는 모두 건강하시고 복 많이 받으세요~
";
$data = eregi_replace("'","´",eregi_replace("\"","˝",$t_txt)) ;
echo $data ;
// 안녕하세요. ˝2020년˝이 가고 ´2021년´이 왔습니다. 새해에는 모두 건강하시고 복 많이 받으세요~
?>
' 이 ´ (특수문자표)로
" 가 ˝ (특수문자표)로 잘 치환되었습니다.
'php' 카테고리의 다른 글
PHP : 변수에 특정글자가 있는지 - preg_match() (0) | 2022.11.16 |
---|---|
PHP 5.6.38 버전이상 : PHP 실행페이지 초기에 선언 (0) | 2021.01.04 |
php : if (크거나 같으면), else (작다) (0) | 2021.01.04 |
PHP : 현재년월~지정년월까지 for문 (0) | 2021.01.04 |
php : eval 텍스트를 변수로 실행 (0) | 2020.12.25 |