magic_quotes_gpc disable runtime 에서 끄는법.
php 5.3 에서 deprecated 되었고 php 5.4 부터는 없어진.. 그래서 항상 false를 반환해요
magic_quotes는 global setting 입니다. '나 "나 |나 그걸 escape character로 변환시켜서 출력해요
editor 사용할때 불편하지요. 변수에있는 태그내용 그대로 출력하려고하면 style="" 같은게 style=\"\" 이되버려서..
보안상의 문제로 runtime때는 설정하기 힘들다고해요.
그래서 구글링했더니 좋은함수가 있네요.
if (get_magic_quotes_gpc()) { $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST); while (list($key, $val) = each($process)) { foreach ($val as $k => $v) { unset($process[$key][$k]); if (is_array($v)) { $process[$key][stripslashes($k)] = $v; $process[] = &$process[$key][stripslashes($k)]; } else { $process[$key][stripslashes($k)] = stripslashes($v); } } } unset($process); }
'Middle-end > PHP' 카테고리의 다른 글
윈도우에서 php-cgi 가 가끔 꺼질때 자동으로 재시작하기 (0) | 2016.02.20 |
---|---|
php4 html_specialchars_decode function 함수 구현 (0) | 2015.11.05 |
php 무서운 65279 UTF-8 BOM (0) | 2015.10.01 |
json_decode 가 안될때 역슬래시를 없애야한다 (0) | 2015.09.29 |