Как использовать функцию addlashes() в PHP

Kak Ispol Zovat Funkciu Addlashes V Php



Иногда нам нужно вставить данные в базу данных или отобразить данные на веб-странице, которые содержат специальные символы, такие как кавычки или апострофы. Эти специальные символы могут вызвать синтаксические ошибки, если они не обрабатываются должным образом. Для этого мы можем использовать добавляетслэш() функция в PHP. В этой статье рассматривается функция addlashes() и ее детали в PHP-коде.

Оглавление

Что такое функция addlashes() в PHP

добавляетслэш() функция в PHP добавляет обратную косую черту (\) перед специальными символами, такими как кавычки, апострофы и обратные косые черты. Эта функция используется для экранирования специальных символов в строке, чтобы их можно было безопасно хранить в базе данных или использовать на веб-странице, не вызывая синтаксических ошибок.







Синтаксис

Синтаксис функции addlashes() следующий:



добавляет косые черты ( $строка )

Параметры

Функция имеет единственный параметр:



  • $строка : строка для обработки.

Возвращаться

Он возвращает измененную строку с необходимыми обратными косыми чертами, добавленными перед определенными символами.





Как работает функция addlashes()

Функция addlashes() принимает строку в качестве входных данных и возвращает строку со специальными символами, экранированными путем добавления перед ними обратной косой черты.

Символы, перед которыми ставится обратная косая черта, включают:



  • Одинарные кавычки (‘)
  • Двойные кавычки (')
  • Обратная косая черта (\)
  • Нулевые байты (\0)

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

Примеры функции addlashes()

Теперь мы рассмотрим несколько примеров программ, объясняющих использование функций addlashes() в PHP.

Пример 1

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



// Строка ввода

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

// печатает экранированную строку

эхо ( $ул ) ;

?>

Вот, строка Linux передается в качестве аргумента функции addlashes(), которая экранирует символ апострофа с помощью обратной косой черты. Результирующая строка будет Linux .

эхо() оператор используется для печати экранированной строки на выходе.

  Графический пользовательский интерфейс, текст, приложение, чат или текстовое сообщение
Описание генерируется автоматически

Пример 2

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



// Строка ввода

$ул '=' добавляет косые черты ( Учебное пособие по Linux «PHP» ) ;

// печатает экранированную строку

эхо ( $ул ) ;

?>

Здесь строка Руководство по Linuxhint «PHP» передается в качестве аргумента функции addlashes(), которая экранирует символ двойных кавычек с помощью обратной косой черты. Результирующая строка будет Руководство по Linuxhint «PHP» . Оператор echo() напечатает вывод:

Пример 3

Ниже приведен еще один PHP-код, демонстрирующий использование функции addlashes().



$ул '=' 'Кто такой PHP?' ;

эхо $ул . ' Это небезопасно в запросе к базе данных.
'
;

эхо добавляет косые черты ( $ул ) . «Это безопасно в запросе к базе данных». ;

?>

Здесь строка Кто такой PHP? хранится в $ул переменная. Оператор echo используется для вывода строки вместе с сообщением о том, что небезопасно использовать строку непосредственно в запросе к базе данных.

Затем функция addlashes() используется для экранирования символа апострофа в строке путем добавления перед ним обратной косой черты. Результирующая строка будет Кто такой PHP? .

Второй эхо Оператор используется для вывода экранированной строки вместе с сообщением о том, что эту строку можно безопасно использовать в запросе к базе данных.

  Графический пользовательский интерфейс, текст, приложение, чат или текстовое сообщение
Описание генерируется автоматически

Заключение

Здесь мы обсудили функцию addlashes() в PHP, которая используется для экранирования специальных символов в строке, чтобы их можно было безопасно сохранить в базе данных или использовать на веб-странице. Далее мы рассмотрели синтаксис, параметры и возвращаемое значение этой функции. Подробнее о функции addlashes() и ее примере программы читайте в статье.