> 백엔드 개발 > PHP 튜토리얼 > PHP는 속눈썹()을 추가합니다.

PHP는 속눈썹()을 추가합니다.

PHPz
풀어 주다: 2024-08-29 12:54:44
원래의
1145명이 탐색했습니다.

addslashes() 함수는 백래시가 포함된 문자열을 반환하는 데 사용되며 문자열 내에 있는 모든 사전 정의된 문자 앞에 접두사가 붙는 PHP의 사전 정의된 내장 함수입니다. PHP addlashes() 함수는 함수에서 전달되는 매개변수나 인수를 고려하지 않는다는 특별한 특성을 가지고 있습니다. 미리 정의된 문자는 이 함수에서 다르게 동작합니다. addslashes 함수는 addcslashes() 함수와 비교하여 다소 다릅니다. 이 함수는 슬래시 앞에 추가해야 하는 지정된 문자를 허용하지만 addlashes() 함수에서는 매개변수 전달을 허용하지 않고 앞에 슬래시를 추가하므로 중요하지 않습니다. 지정된 문자입니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

addslashes($string)
로그인 후 복사
  • addslashes(): addslashes() 함수를 사용하면 함수 내에서 문자열의 $ 기호 뒤에 하나의 매개변수 또는 인수만 전달할 수 있습니다.
  • $string : addlashes 함수에 대한 입력으로 전달될 인수입니다. 문자열을 지정하는 속성의 특수 구조를 지정합니다.

반환 유형: 반환 유형은 사전 정의되고 함수에 문자열을 추가하는 문자열 앞에 접두사가 붙은 문자 앞에 백슬래시가 있는 문자열을 반환하는 것입니다.

PHP에서 addlashes() 함수는 어떻게 작동하나요?

addslashes는 슬래시가 포함된 인용 문자열에 대한 인용을 생성하는 PHP 정의 문자열 참조 및 문자열 패키지의 특수 내장 함수입니다. 문자열 내의 문자가 문자열 뒤에 접두어로 붙는 방식으로 특별한 형식으로 문자열을 반환하는 반환 유형이 있습니다.

  1. 작은따옴표: 기호(')로 표시합니다
  2. 큰따옴표: 기호(” “)로 표시합니다
  3. 백슬래시: 기호( )로 표시합니다
  4. Null: (NUL 바이트)로 표현됩니다

사용 사례는 문자열 앞에 이러한 문자가 붙는 문자가 이스케이프 문자 집합이 되는 방식으로 문자열에 따라 다릅니다.

이 함수는 PHP 버전 5.4.0 이상 이후에 추가되어 사용되었습니다. 그렇지 않으면 언급된 대로 문자열에 사용되는 모든 유형의 GET, POST 및 쿠키에서 기본값이 Magic_quotes_gpc로 간주되었습니다. addlashes() 함수를 사용하세요.

이 기능이 데이터베이스 쿼리와 통합되면 비정상적으로 작동하는 경우가 있습니다. 따라서 PHP에서 addlashes 기능을 사용할 경우 요구 사항 유형과 버전에 따라 확인하고 대처해야 합니다. 이로 인해 데이터베이스에서 작동하게 만드는 것이 모호해지기 때문에 데이터베이스 삽입 및 관련 쿼리와 동기화하기 위해 발생할 수 있는 시간이나 시나리오가 있습니다. 해당 시점에 데이터베이스별 이스케이프 기능이나 준비된 문을 만드는 것이 매우 필요합니다. 사용하세요.

게다가 다음 함수를 동반하는 addlashes 함수의 역할을 하거나 그 일부인 많은 하위 문자열이 있습니다.

  • stripcslashes(): 따옴표가 없는 문자열을 생성하는 데 사용되지만 일부 addcslashes와 함께 인용되는 addlashes의 일부인 함수입니다.
  • stripslashes(): 또한 생성된 인용 문자열을 인용 해제하는 addlashes 함수와 짝을 이룹니다.
  • addcslashes(): C 스타일 패턴을 포함하는 inbuild 함수로 문자열을 인용하는 방식으로 addlashes 함수와 완전히 무료로 작동하는 addslashes 함수의 또 다른 부분입니다.
  • htmlspecialchars(): 이 함수는 특수 문자가 HTML 엔터티로 변환되는 방식으로 작동합니다.
  • Quotemeta(): 이 함수는 메타 문자 유형이라고 불리는 문자 내의 문자에 대해 작동합니다.
  • get_magic_quotes_gpc(): 이 함수도 Magic_quotes_gpc 설정 구성에서 현재 설정과 거의 차이가 없는 비슷한 방식으로 작동합니다.

PHP addlashes() 함수 예시

다음은 다양한 예입니다.

예시 #1

이 프로그램은 이스케이프된 문자 시퀀스를 사용하여 생성된 문자열의 출력으로 문자열을 표현하기 위한 addlashes 함수를 나타냅니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$str = addslashes('hope you are doing good with educba!');
echo($str);
?>
</body>
</html>
로그인 후 복사

출력:

PHP는 속눈썹()을 추가합니다.

Example #2

This program represents the addslashes function for the representation of the string with an output of the generated string with escaped sequences of characters but supporting the ambiguous behavior of the database injection.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$str = "Which car is Volkswaon?";
echo $str . " It Is safe during database injection.<br>";
echo addslashes($str) . "  Safe for database injection.";
?>
</body>
</html>
로그인 후 복사

Output:

PHP는 속눈썹()을 추가합니다.

Example #3

This program represents the addcslashes() function for the representation of the string with an output of the generated string with escaped sequences of characters by adding a backslash in front of the letter W which behaves completely opposite of addslashes() function.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$str = addcslashes("Welcome Educba!","W");
echo($str);
?>
</body>
</html>
로그인 후 복사

Output:

PHP는 속눈썹()을 추가합니다.

Example #4

This program represents the addcslashes() function for the representation of the string with an output of the generated string with escaped sequences of characters by adding a backslash in front of the letter educba for adding backslashes which behave completely opposite of addslashes() function.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$str = "Thanks for revisiting the educba portal!";
echo $str."<br>";
echo addcslashes($str,'d')."<br>";
echo addcslashes($str,'c')."<br>";
echo addcslashes($str,'b')."<br>";
?>
</body>
</html>
로그인 후 복사

Output:

PHP는 속눈썹()을 추가합니다.

Example #5

This program represents the addcslashes() function for the representation of the string with an output of the generated string with escaped sequences of characters by adding a backslash in front of the letter educba for adding multiple backslashes which behaves completely opposite of addslashes() function.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$str = "Thanks for revisiting to our portal of educba!";
echo $str."<br>";
echo addcslashes($str,'A..Z')."<br>";
echo addcslashes($str,'a..z')."<br>";
echo addcslashes($str,'a..g');
?>
</body>
</html>
로그인 후 복사

Output:

PHP는 속눈썹()을 추가합니다.

Example #6

This program represents the HTML special characters with the elements to translate the element’s value into one value using string.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$str = "There are some good person.";
echo htmlspecialchars($str);
?>
<p>Translate into entities with HTML special characters with the elements to prevent browsers and prevent code running to display from input to the homepage</p>
</body>
</html>
로그인 후 복사

Output:

PHP는 속눈썹()을 추가합니다.

Conclusion

The addslashes function is used to represent and traverse the string by prefixing the backslash string in front of the entire special character string and is used to quote the necessary and important string to be used simultaneously.

위 내용은 PHP는 속눈썹()을 추가합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿