PHP에서 adslashes() 함수를 사용하는 방법

Phpeseo Adslashes Hamsuleul Sayonghaneun Bangbeob



때로는 데이터를 데이터베이스에 삽입하거나 따옴표나 아포스트로피와 같은 특수 문자가 포함된 웹 페이지에 데이터를 표시해야 합니다. 이러한 특수 문자는 제대로 처리되지 않으면 구문 오류가 발생할 수 있습니다. 이를 위해 다음을 사용할 수 있습니다. 추가 슬래시() PHP에서 함수. 이 기사에서는 addlashes() 함수와 PHP 코드의 세부 정보를 다룹니다.

목차

PHP의 adslashes() 함수는 무엇입니까

그만큼 추가 슬래시() PHP의 함수는 백슬래시를 추가합니다. (\) 따옴표, 아포스트로피 및 백슬래시와 같은 특수 문자 앞에. 이 함수는 구문 오류 없이 데이터베이스에 안전하게 저장하거나 웹 페이지에서 사용할 수 있도록 문자열의 특수 문자를 이스케이프 처리하는 데 사용됩니다.







통사론

adslashes() 함수의 구문은 다음과 같습니다.



추가 슬래시 ( $문자열 )

매개변수

함수에는 단일 매개변수가 있습니다.



  • $문자열 : 처리할 문자열입니다.

반품

특정 문자 앞에 필요한 백슬래시가 추가된 수정된 문자열을 반환합니다.





adslashes() 함수는 어떻게 작동합니까?

adslashes() 함수는 문자열을 입력으로 사용하고 그 앞에 백슬래시를 추가하여 이스케이프된 특수 문자가 있는 문자열을 반환합니다.

백슬래시로 시작하는 문자는 다음과 같습니다.



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

이스케이프되는 특정 문자 집합은 입력 문자열에 따라 다릅니다.

adslashes() 함수의 예

이제 PHP에서 adslashes() 함수의 사용을 설명하는 몇 가지 예제 프로그램을 다룰 것입니다.

예 1

주어진 PHP 코드는 이전에 백슬래시를 추가하기 위해 adslashes() 함수를 사용하는 방법을 보여줍니다. 작은따옴표 문자열의 문자:



// 입력 문자열

$str = 추가 슬래시 ( '리눅스의' ) ;

// 이스케이프된 문자열을 출력합니다.

에코 ( $str ) ;

?>

여기에서 문자열 리눅스의 백슬래시를 사용하여 아포스트로피 문자를 이스케이프 처리하는 adslashes() 함수에 대한 인수로 전달됩니다. 결과 문자열은 리눅스 .

그만큼 에코() 문은 이스케이프된 문자열을 출력에 인쇄하는 데 사용됩니다.

  그래픽 사용자 인터페이스, 텍스트, 애플리케이션, 채팅 또는 문자 메시지
자동으로 생성된 설명

예 2

주어진 PHP 코드는 이전에 백슬래시를 추가하기 위해 adslashes() 함수를 사용하는 방법을 보여줍니다. 큰따옴표 문자열의 문자.



// 입력 문자열

$str = 추가 슬래시 ( 'Linuxhint 'PHP' 튜토리얼' ) ;

// 이스케이프된 문자열을 출력합니다.

에코 ( $str ) ;

?>

여기서 문자열 Linuxhint “PHP” 튜토리얼 는 백슬래시를 사용하여 큰따옴표 문자를 이스케이프 처리하는 adslashes() 함수의 인수로 전달됩니다. 결과 문자열은 Linuxhint \'PHP\' 튜토리얼 . echo() 문은 출력을 인쇄합니다.

예 3

아래는 adslashes()의 사용을 보여주는 또 다른 PHP 코드입니다.



$str = 'PHP는 누구입니까?' ;

에코 $str . ' 이것은 데이터베이스 쿼리에서 안전하지 않습니다.
'
;

에코 추가 슬래시 ( $str ) . ' 이것은 데이터베이스 쿼리에서 안전합니다.' ;

?>

여기서 문자열 PHP는 누구입니까? 에 저장됩니다 $str 변하기 쉬운. echo 문은 문자열을 데이터베이스 쿼리에서 직접 사용하는 것이 안전하지 않다는 메시지와 함께 출력에 문자열을 인쇄하는 데 사용됩니다.

그런 다음 adslashes() 함수는 백슬래시를 추가하여 문자열의 아포스트로피 문자를 이스케이프하는 데 사용됩니다. 결과 문자열은 PHP는 누구입니까? .

두번째 에코 문은 데이터베이스 쿼리에서 문자열을 사용하는 것이 안전함을 나타내는 메시지와 함께 이스케이프된 문자열을 출력에 인쇄하는 데 사용됩니다.

  그래픽 사용자 인터페이스, 텍스트, 애플리케이션, 채팅 또는 문자 메시지
자동으로 생성된 설명

결론

여기서는 데이터베이스에 안전하게 저장하거나 웹 페이지에서 사용할 수 있도록 문자열의 특수 문자를 이스케이프 처리하는 데 사용되는 PHP의 adslashes() 함수에 대해 설명했습니다. 또한 이 함수의 구문, 매개 변수 및 반환 값을 다루었습니다. adslashes() 함수 및 해당 예제 프로그램에 대한 자세한 내용은 기사를 참조하십시오.