일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 2차승급
- 타라옷
- 아이유
- 미국주식
- 일본패치
- 바람의나라연
- 매일영어단어외우기
- 2차신수
- 보물수호
- 레어닉
- 돌림판이벤트
- 수지
- 모바일바람의나라
- 북천황의감옥
- 페이트그랜드오더
- 체마1등
- 매일영어단어
- 어린궁기
- 걸스데이
- 페그오
- 폭선우의무덤
- 매드클라운
- 피렌체
- 주작의용천제일검
- 영어단어
- 나스닥
- Eminem
- 바람의나라
- 막피범
- 에미넴
- Today
- Total
티스의 이야기
PHP-magic_quotes_gpc 본문
PHP-magic_quotes_gpc를 On 또는 Off에서 작동시키고 싶을 때
magic_quotes_gpc가 On 또는 Off에서도 동작하려면 get_magic_quotes_gpc()함수를 사용하여
magic_quotes_gpc의 설정을 취득하고 On의 경우에만 strip slashes() 함수를 사용해야 합니다.
- magic_quotes_gpc의 설정에 관계 없이 동작하는 코드
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>magic_quotes_gpc의 영향을 받지 않는 코드</title>
</head>
<body>
<div>
<?php
// h() 함수 레시피 218를 불러옵니다 레시피 041.
require_once '../../../../lib/h.php';
function safeStripSlashes($var)
{
if (is_array($var)) {
return array_map('safeStripSlashes', $var);
} else {
if (get_magic_quotes_gpc()) {
$var = stripslashes($var);
}
return $var;
}
}
// $_POST 배열을 safeStripSlashes () 함수에서 처리하고 안전하게 '\'를 삭제합니다.
$_POST = safeStripSlashes($_POST);
echo '<p>입력된 값:</p>';
if (isset($_POST['example'])) {
echo h($_POST['example']);
}
echo '<br>';
?>
<form method="post" action="magic_quotes_gpc.php">
<p>입력해 주세요</p>
<input type="text" name="example" value="">
<input type="submit" value="전송">
</form>
</div>
</body>
</html>
'프로그래밍' 카테고리의 다른 글
PHP-복수의 검색키워드로 검색하고 싶을때 (0) | 2016.06.23 |
---|---|
PHP-태그를 없애고 싶을 때 (0) | 2016.06.23 |
PHP-메일전송폼3 (3) | 2016.06.17 |
PHP-메일전송폼 2 (0) | 2016.06.16 |
PHP-메일 전송 코드 (0) | 2016.06.16 |