[PHP] addslashes() 함수 사용방법 및 예제

1개월 전 질문 1개월 전 토론 16 views

(PHP 4, PHP 5, PHP 7, PHP 8)

addslashes — 문자열에 백슬래시를 추가합니다.

 

설명

addslashes(string $string): string

이스케이프해야 하는 문자 앞에 백슬래시가 추가된 문자열을 반환합니다. 이러한 문자는 다음과 같습니다.

  • 작은 따옴표(')
  • 큰 따옴표(")
  • 백슬래시(\)
  • NUL(NUL 바이트)

addslash()를 사용하는 경우는 PHP에 의해 평가될 문자열에서 앞서 언급한 문자를 변환하는 것입니다.

<?php
$str = "O'Reilly?";
eval("echo '" . addslashes($str) . "';");
?>

addslash()는 SQL 인젝션을 방지하기 위해 잘못 사용되는 경우가 있습니다.
대신 데이터베이스에 따른 이스케이프 함수 또는 준비된 코드를 사용해야 합니다.

 

매개 변수

string

변환해야 하는 문자열

 

리턴값

변환된 문자

 

예제

"\0..\37"과 같은 경우 0에서 31 사이의 ASCII 코드를 가진 모든 문자를 변환합니다.

예제 #1 addslashes() 사용예제

<?php
$str = "Is your name O'Reilly?";

// 출력: Is your name O\'Reilly?
echo addslashes($str);
?>

php 강좌 addslashes

2022-05-16 21:46

0개의 해답

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.