
addslashes 함수는 PHP에서 문자열 데이터를 안전하게 처리하기 위해 사용됩니다. 이 함수는 특수 문자를 이스케이프 처리하여 SQL 인젝션 공격을 방지합니다.
addslashes 함수는 문자열 데이터를 처리합니다. 예를 들어, 다음과 같은 문자열 데이터를 처리할 수 있습니다.
- 문자열: "Hello, World!"
- 문자열에 변수 포함: "Hello, $name!"
- 문자열에 특수 문자 포함: "Hello, 'World!'"
addslashes 함수는 JSON 데이터, XML 데이터, HTML 데이터를 처리하지 않습니다. 이러한 데이터 타입은 별도의 함수를 사용하여 처리해야 합니다.
이 함수의 결과를 데이터베이스에 저장할 때 사용할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$name = "John's";
$age = 25;
$stmt = $conn->prepare("INSERT INTO users (name, age) VALUES (?, ?)");
$stmt->bind_param("si", addslashes($name), $age);
$stmt->execute();
이 예제에서 addslashes 함수를 사용하여 $name 변수의 문자열 데이터를 이스케이프 처리한 후, 데이터베이스에 저장합니다.
2025-04-14 23:52