티스의 이야기

PHP-magic_quotes_gpc 본문

프로그래밍

PHP-magic_quotes_gpc

밍딩이 2016. 6. 23. 16:44

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
Comments