Как да използвате функцията addslashes() в PHP

Kak Da Izpolzvate Funkciata Addslashes V Php



Понякога трябва да вмъкнем данни в база данни или да покажем данни на уеб страница, която съдържа специални знаци като кавички или апострофи. Тези специални знаци могат да причинят синтактични грешки, ако не се обработват правилно. За това можем да използваме добавя наклонени черти() функция в PHP. Тази статия обхваща функцията addslashes() и нейните подробности в PHP код.

Съдържание

Какво представлява функцията addslashes() в PHP

The добавя наклонени черти() функция в PHP добавя обратна наклонена черта (\) пред специални знаци като кавички, апострофи и обратни наклонени черти. Тази функция се използва за екраниране на специални знаци в низ, така че да могат безопасно да се съхраняват в база данни или да се използват на уеб страница, без да причиняват синтактични грешки.







Синтаксис

Синтаксисът за функцията addslashes() е както следва:



добавя наклонени черти ( $низ )

Параметри

Функцията има един параметър:



  • $низ : Низ за обработка.

Връщане

Той връща модифицирания низ с необходимите обратни наклонени черти, добавени преди определени знаци.





Как работи функцията addslashes().

Функцията addslashes() приема низ като вход и връща низа със специални символи, екранирани чрез добавяне на обратна наклонена черта преди тях.

Знаците, които са с префикс обратна наклонена черта, включват:



  • Единични кавички (‘)
  • Двойни кавички (“)
  • Наклонени черти (\)
  • Нулеви байтове (\0)

Конкретният набор от символи, които се екранират, зависи от входния низ.

Примери за функция addslashes().

Сега ще разгледаме някои примерни програми, които обясняват използването на функциите addslashes() в PHP.

Пример 1

Даденият PHP код демонстрира използването на функцията addslashes() за добавяне на обратни наклонени черти преди това единичен цитат знаци в низ:



// Входен низ

$str = добавя наклонени черти ( 'на Линукс' ) ;

// отпечатва екранирания низ

ехо ( $str ) ;

?>

Ето, низът на Linux се предава като аргумент на функцията addslashes(), която ще екранира знака апостроф с обратна наклонена черта. Полученият низ ще бъде Линукс .

The ехо () се използва за отпечатване на екранирания низ в изхода.

  Графичен потребителски интерфейс, текст, приложение, чат или текстово съобщение
Автоматично генерирано описание

Пример 2

Даденият PHP код демонстрира използването на функцията addslashes() за добавяне на обратни наклонени черти преди това двойни кавички символи в низ.



// Входен низ

$str = добавя наклонени черти ( „Руководство за „PHP“ за Linux“ ) ;

// отпечатва екранирания низ

ехо ( $str ) ;

?>

Ето низа Урок за Linuxhint “PHP”. се предава като аргумент на функцията addslashes(), която ще екранира знака с двойни кавички с обратна наклонена черта. Полученият низ ще бъде Linuxhint \”PHP\” Урок . Операторът echo() ще отпечата изхода:

Пример 3

По-долу е друг PHP код, който демонстрира използването на addslashes().



$str = „Кой е PHP?“ ;

ехо $str . ' Това не е безопасно при заявка към база данни.
'
;

ехо добавя наклонени черти ( $str ) . 'Това е безопасно при заявка към база данни.' ;

?>

Ето низа Кой е PHP? се съхранява в $str променлива. Инструкцията echo се използва за отпечатване на низа към изхода заедно със съобщение, което показва, че не е безопасно да се използва низът директно в заявка към база данни.

След това функцията addslashes() се използва за екраниране на знака апостроф в низа чрез добавяне на обратна наклонена черта преди него. Полученият низ ще бъде Кой е PHP? .

Секундата ехо оператор се използва за отпечатване на екранирания низ към изхода заедно със съобщение, указващо, че е безопасно да се използва низът в заявка към база данни.

  Графичен потребителски интерфейс, текст, приложение, чат или текстово съобщение
Автоматично генерирано описание

Заключение

Тук обсъдихме функцията addslashes() в PHP, която се използва за екраниране на специални знаци в низ, така че да могат безопасно да се съхраняват в база данни или да се използват на уеб страница. Освен това разгледахме синтаксиса, параметъра и върнатата стойност на тази функция. За подробности относно функцията addslashes() и нейната примерна програма прочетете статията.